Cześć stworzyłem sobie zapytanie do bazy danych:
SELECT lcoh_mailalert_customer_oos.id_product AS 'ID Produktu', COUNT(lcoh_mailalert_customer_oos.id_product_attribute) AS 'Ilość powiadomień na produkt', lcoh_product_lang.name AS 'Nazwa produktu' FROM lcoh_mailalert_customer_oos INNER JOIN lcoh_product_lang ON lcoh_mailalert_customer_oos.id_product = lcoh_product_lang.id_product WHERE lcoh_product_lang.id_lang=2 AND lcoh_product_lang.id_shop=1 GROUP BY lcoh_mailalert_customer_oos.id_product ORDER BY COUNT(lcoh_mailalert_customer_oos.id_product_attribute) DESC;
I zapytanie w samym phpmyadmin działa bez problemu i zwraca mi poprawny efekt, natomiast po wstawieniu go do Menedżera SQL otrzymuję błąd
strip_tags(): Argument #1 ($string) must be of type string, array given
[TypeError 0]
Nie rozumiem czy nie mogę łączyć tabeli w menedżerze sql presty??
Wersja prestashop 8.1.6
Rozwiązanie to troszkę zmodyfikowana składnia zapytania (która wynika z dokumentacji - https://docs.prestashop-project.org/1.7-documentation/user-guide/configuring-shop/advanced-parameters/database/sql-manager😞
SELECT
m.id_product AS 'ID Produktu',
COUNT(m.id_product_attribute) AS 'Ilość powiadomień na produkt',
pl.name AS 'Nazwa produktu'
FROM lcoh_mailalert_customer_oos m
LEFT JOIN lcoh_product_lang pl ON m.id_product=pl.id_product
WHERE pl.id_lang=2 AND pl.id_shop=1
GROUP BY m.id_product
ORDER BY COUNT(m.id_product_attribute) DESC;