Probuje zintegrowac dwie ceny z szablonem wt_bio Dodałem hook after-price do modulow sliderów ale nie pokazuje sie cena tylko netto. Jak dodac ceny netto i brutto do sliderów i produktów z innej kategorii na glownej stronie dziala ale na produktowej jak podlacze {hook afterprice} nie dziala

moduł do ceny brutto i netto nie pokazuje cen
#2
Napisany 15 January 2018 - 01:19 AM
Witam,
Moduł "both prices", który wyświetla dwie ceny produktu tj. cenę netto oraz cenę brutto do wyświetlania się wykorzystuje standardowy hook w PrestaShop "displayProductPriceBlock".
Hook ten - standardowo - w szablonie osadzony jest z modyfikatorem "type", który decyduje jaki typ ceny wyświetlić. Moduł korzysta wartość "after_price" modyfikatora "type". Wywołanie hooka z tym modyfikatorem wygląda tak: {hook h="displayProductPriceBlock" product=$product type="after_price"}
Budowa szablonu
W prestashop standardowo mamy dwa pliki odpowiedzialne za wyświetlanie się produktu:
- product.tpl - jest to strona produktu
- product-list.tpl - jest to miniatura produktu na listach produktów jak wyniki wyszukiwania, strony kategorii, promowane produkty na stronie głównej
W tych plikach powinien znaleźć się kod: {hook h="displayProductPriceBlock" product=$product type="after_price"}
Tylko wtedy moduł wyświetli wybrany typ ceny wszędzie tam, gdzie znajdują się produktu.
Możliwy problem(y)
- Często twórcy szablonów korzystają z własnych rozwiązań, które nie są zgodne ze standardami prestashop. Np. wykorzystują inny kod do wyświetlenia ceny produktu. W tym przypadku - taki kod - będzie trzeba zastąpić tym prawidłowym, lub jeżeli chcemy tylko sprawić, że moduł zacznie działać - wstawić wywołanie ceny z modyfikatorem type="after_price".
- Jeżeli szablon korzysta z modułów promujących produkty na stronie głównej - powinny one wykorzystywać plik product-list.tpl do budowy miniatur produktów. Bywa, że tak nie jest i moduł korzysta z własnego pliku .tpl do budowy miniatur produktów. W tym przypadku będzie trzeba zweryfikować czy plik szablonu tego modułu korzysta z wywołania ceny z modyfikatorem type="after_price".
W przypadku gdy sklep korzysta z cache (preferencje> wydajność) to wprowadzone zmiany do plików mogą być niewidoczne. Wtedy najlepiej będzie wyczyścić cache sklepu i zrekompilować szablon.
1 użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników