Skocz do zawartości


Jeżeli masz jakieś problemy z działaniem sklepu PrestaShop to jest to doskonałe miejsce na poszukiwanie pomocy
Zdjęcie
- - - - -

moduł do ceny brutto i netto nie pokazuje cen


  • Proszę się zalogować aby odpowiedzieć
1 odpowiedzi na ten temat

#1 apactools

apactools

    Member

  • Members
  • PipPip
  • 19 postów

Napisany 15 January 2018 - 01:19 AM

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



#2 vekia

vekia

    Advanced Member

  • Members
  • PipPipPip
  • 221 postów

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:

  1. product.tpl - jest to strona produktu
  2. 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)

  1. 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". 
  2. 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