wdrożenia PrestaShop Powiększenie zdjęć moduł

Funkcj nadpisująca cene produktu powiązanego

  • 2 Odpowiedzi
  • 1576 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Funkcj nadpisująca cene produktu powiązanego
« dnia: Sierpień 26, 2015, 08:46:22 pm »
Korzystam z modułu który nadpisuje cene produktu, a do tego wykorzystuje funkcje:


public function convertPrice($params, $smarty)


To działa ok, jednak jeśli dodam akcesoria czyli powiązane produkty to ich cena nie jest nadpisana, w pliku product.tpl widze że ta cena jest generowana w ten sposób:


{if $accessory.show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}
 <span class="price">
 {if $priceDisplay != 1}
 {displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc}
 {/if}
 </span>
 {/if}


Podejrzewam że za to jest odpowiedzialna inna funkcja tylko nie bardzo wiem która, szukam po accessory jednak nie moge tego namierzyć, może mi ktos podpowiedzieć gdzie tego szukać, jak sie to nazywa?

Która funkcja odpowiada za tą cenę?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,288
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 1.7
  • Status: Programista
Odp: Funkcj nadpisująca cene produktu powiązanego
« Odpowiedź #1 dnia: Sierpień 26, 2015, 09:27:53 pm »
a to musisz sprawdzić ajax tego modułu tam masz nadpisanie ceny gdy zmieniasz wybór kombinacji
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Funkcj nadpisująca cene produktu powiązanego
« Odpowiedź #2 dnia: Sierpień 26, 2015, 09:36:43 pm »
Chyba nie jasno się wyraziłem, moduł działa na takiej zasadzie że nadpisuje cenę produktu, w product-list.tpl i product.tpl wykorzystuje do tego wspomniana funkcję: public function convertPrice($params, $smarty).
Natomiast w tym samym pliku product.tpl wyświetlaja się dodatkowo produkty powiązane czyli te które w  panelu powiążemy z danym produktem. Te produkty powiązane wyświetlają swoją cene i moduł jej nie nadpisuje, podejrzewam że do tego jest wykorzystywana inna funkcja. Próbuje ją namierzyć aby móc w kontrolerze modułu ją dopisać, tak aby cena tych produktów też była wyświetlana tak jak reszta cen nadpisanych przez moduł.

Tutaj nie chodzi o atrybuty i ich kombinacje moduł nie korzysta z ajaxa do zmiany ceny.