wdrożenia PrestaShop

problem ze SpecificPrice w momencie dodawania produktu do koszyka

  • 1 Odpowiedzi
  • 1820 Wyświetleń

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

*

bollydow

  • Gość
problem ze SpecificPrice w momencie dodawania produktu do koszyka
« dnia: Sierpień 25, 2018, 09:36:06 am »
Mam problem ze SpecificPrice i nie mogę znaleźć rozwiązania problemu.
Może ktoś spotkał się z czymś podobnym.

Otórz potrzebuję rozwiązania, gdzie w momencie dodawania produktu do koszyka będzie wpisana cena produktu, którą mam zapamiętaną w coockies. Chciałem to uzyskać poprzez nadpisanie override/controllers/front/CartController.php w taki sposób jak pokazałem to tutaj:
https://www.prestashop.com/forums/topic/885414-refreshing-cart-price-after-adding-a-specific-price-rule-and-a-specific-price/

Niestety uzyskałem tylko to, że do koszyka jest dodawana cena pierwotna i dopiero po kilku sekundach, jak odświeżę koszyk, to mam cenę tą, która powinna być.

Kod w  override/controllers/front/CartController.php właściwie zapisuje dane w tabeli `PREFIX_specific_price_rule` oraz w tabeli `PREFIX_specific_price`, jednak nie powoduje to, że od razu w momencie dodania produktu do koszyka jest ta cena, która jest zapisana w `PREFIX_specific_price` dla danego koszyka i produktu, dopiero pokazuje się po jakimś czasie – z reguły po kilku sekundach – po odświeżeniu koszyka.

Być może jest jakiś cache lub powinienem definiować regułę w innym momencie, z tym, że mogę to zrobić tylko w fazie dodawania produktu do koszyka, ponieważ wtedy nam cenę.

W jaki sposób, co ew. można zmienić, gdzie zajrzeć, aby zaczęło to działać?

p.s.
Umieściłem analogiczny wpis również tutaj:
http://prestashopforum.pl/index.php/topic,16720.0.html

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: problem ze SpecificPrice w momencie dodawania produktu do koszyka
« Odpowiedź #1 dnia: Sierpień 26, 2018, 01:26:53 pm »
Musisz przekazać zmienną do js i przetworzyć cenę podasz akcji dodania do koszyka. Zobacz sobie jak są przypisywane inne zmienne w module koszyka.
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl