Dzień dobry,
W szablonach leotheme / appolo themes i pochodnych, opartych na APPAGEBUILDER bardzo często zdarza się, że twórca szablonu nie osadza standardowo dostępnego hooku do wyświetlania modułów na listach produktów, ten hook w zależności od wersji prestashop to:
- prestashop 1.6:
displayProductDeliveryTime - prestashop 1.7:
displayProductListReviews opcjonalnie displayProductDeliveryTime (standardowym hookiem jest displayProductListReviews, jednak czasami twórcy szablonów wciąż korzystają ze "starej" pozycji displayProductDeliveryTime - stąd w module jest opcja wybrania również tego alternatywnego wariantu)
Na początku proponowałbym sprawdzić czy moduł został osadzony we wszystkich pozycjach.
Przechodzimy do design > pozycje (ps1.7) lub moduły > pozycje (ps1.6)
W prawym górnym rogu klikamy w "przemieść moduł"
z listy modułów wybieramy moduł "rabatów ilościowych na listach produktów",
z listy pozycji wybieramy te, które są dostępne do przemieszczenia (skupiamy się głównie na displayProductDeliveryTime / displayProductListReviews) i zatwierdzamy formularz.
Kolejnym krokiem jest konfiguracja modułu
na stronie konfiguracyjnej modułu mamy możliwość wyboru pozycji w której moduł się wyświetli na listach produktów: https://i.imgur.com/cIGx1mc.png
proponowałbym przetestować widoczność modułu dla tych dwóch pozycji - jak wspomniałem czasami twórcy szablonów wciąż korzystają ze "starej" pozycji displayProductDeliveryTime i warto ją sprawdzić.
Jeżeli mimo podjęcia powyższych kroków moduł cały czas nie jest widoczny:
Rozwiązaniem w takich sytuacjach będzie manualne dodanie wyzwolenia hooku - i można to zrobić za pomocą appagebuilder'a .
Na stronie konfiguracyjnej "listy produktów" w "appagebuilderze" mamy możliwość budowania wyglądu listy produktów (tzn. sposobu w jaki wyświetla się produkt na listach produktów).
W prawej kolumnie mamy pozycję "tpl code".
korzystamy z niej - wprowadzamy do niej kod {hook h="displayProductListReviews" product=$product} lub {hook h="displayProductDeliveryTime" product=$product}
(prestashop 1.6: displayProductDeliveryTime, w prestashop 1.7: displayProductListReviews) i przeciągamy do "lewej" kolumny w miejsce, w którym chcemy wyświetlić moduł.
Zatwierdzamy zmiany i profilaktycznie czyścimy cache sklepu w ustawienia zaawansowane > wydajność.
W przypadku pytań / problemów - pozostaję do dyspozycji.
Powyższe czynności mogę wykonać w Pana sklepie, o ile wyrazi Pan taką potrzebę.
pozdrawiam,
miłosz