Moduł minimalnych ilości produktu w prestashop 8

mam pytanie o wasz moduł: https://mypresta.eu/modules/ordering-process/minimal-product-quantity.html

Zależy mi aby na sklepie móc ustawiać, że klient może kupować produkt w ilościach np. co 5, czyli 5 sztuk, 10, 15 itp. - czy dobrze widzę po screenach, że ten moduł na to pozwoli? Niestety demo nie funkcjonuje poprawnie.

Jeśli tak, to może podpowiecie mi Państwo jak zaimplementować potem to rozwiązanie na karcie kategorii, mam po prostu formularz z Dodaj do koszyka i przyciski +/- . To prestashop 8.1



 


Dzień dobry,
Wtyczka kontroluje ilości produktu jakie dodawane są do koszyka.
Jeżeli wtyczkę ustawimy tak, że ma akceptować tylko "5" sztuk produktu i wielokrotność "5" to możliwe będzie dodanie do koszyka tylko 5,10,15,20 itd sztuk.
Vo do dema, już je poprawiłęm (kwestia ustawien - zaplecze jest utwarte i ktoś ustawił rzeczy niestworzone)
https://apps.facepages.eu/17650/en/hummingbird-printed-t-shirt#/size-m/color-beige
demo ustawione jest tak, że do koszyka możliwe jest dodanie tylko 5 sztuk (i więcej) tego produktu i akceptowana jest tylko wielokrotność 5.
 
Pozostaje jeszcze aspekt kontroli ilości "dodawanego" produktu do koszyka z innych miejsc niż strona produktu:
Tę kwestię należy rozpatrywać w dwóch aspektach:

  • Pierwszy to kontrola wartości pola "ilość"
    Prestashop domyślnie nie ma opcji "ilości" z list produktów (np. strona kategorii, wyniki wyszukiwania). Tu zwiększanie / zmniejszanie ilości produktu w polu "quantity" nie będzie działać.
    Wtyczka jest gotowa na takie sytuacje tj. można w uproszczony sposób wyedytować pliki tpl szablonu tak, aby wartość tego pola "quantity" odpowiadała minimalnej ilości jakie zostały ustawione w module. W module jest do tego gotowa funkcja: minqc::returnProductMinqty(id_product, id_product_attribute) oraz minqc::returnRestrictionMultiply(id_product) które to należy podstawić w odpowiednie miejsca szablonu odpowiedzialnego za tworzenie pola "ilość" na listach produktów. Pierwsza funkcja zwaraca wartość minimalnych ilości, druga funkcja zwaraca informacje czy akceptowana jest wielokrotność. Zakres modyfikacji zależy od stosowanego szablonu i sposobu w jaki pole "quantity" zostało do szablonu dodane (jak wspomniałem - prestashop standardowo nie ma takiej funkcji, developerzy szablonów robią to w różny sposób dlatego nie ma uniwersalnej metody i do każdego przypadku trzeba podchodzić indywidualnie).
     
  • drugi to proces "dodawania do koszyka" który odbywa się po kliknięciu w "dodaj do koszyka"
    Moduł kontroluje te ilości niezależnie od tego skąd dodawane będą produkty (czy ze strony produktu, czy z koszyka czy z listy produktów w kategorii). Zatem jeżeli np. na stronie kategorii ma Pan pole quantity, i jeżeli tam wartość pola będzie mniejsza niż "minimalna ilość" ustawiona w module - to moduł po kliknięciu w "dodaj do koszyka" to wykryje, wówczas w zależności od ustawień może:
    - poinformować o wymagajnej minimalnej ilości
    - zwiększyć automatycznie ilość dodawanego produktu do tej wymaganej przez moduł

 
 
Myślę, że moduł spełni swoje zadanie,
zarówno w przypadku stron produktów jak i list produktów (np. strona kategorii, listy wyszukiwania itp). Mogę w tym pomóc w implementacji w ramach darmowego supportu do wtyczki.
 
pozdrawiam,
miłosz

 

Komentarze

Popularne posty z tego bloga

Rabat za newsletter a "stare" konta klientów - wtyczka do prestashop

Własny kod w miejscu slidera w PrestaShop

Zapisywanie metod dostawy do produktów na podstawie cech