Na dodatek składa się kilka elementów. Opiszę sposób ich działania i logikę.
1. Kalkulacja ceny na karcie produktu.
Gdy klient kliknie więcej niż jedną sztukę (2+) to cena na karcie produktu się zaktualizuje. Działa zarówno dla cen brutto jak i netto.
2. Obsługa wariantów przy aktualizacji ceny.
Jeśli klient wybrał (np.) 2 sztuki i zmienia coś w wariantach produktu, to skrypt cofa ilość sztuk do 1 i przedstawia żywą cenę produktu z pozmienianymi wariantami. Dalej klient może tak skonfigurowany produkt ponownie zmienić na 2 sztuki i przemnoży mu pełną cenę.
Mamy już dwa warianty: cena produktu oraz cena produktu + warianty. Każdy z nich liczony x2 dla ceny netto i brutto.
3. Zalecane przy zakupie
Dodatek daje możliwość powiązania ID produktu (widoczne w panelu sklepu) z innymi produktami, które chcemy dosprzedać. Możemy dołożyć aż do 3 produktów. Dołożone produkty nie mogą mieć wariantów (goły, pojedynczy produkt).
4. Kalkulacja ceny
Dodatek zlicza co klient naklika wśród dodatkowych produktów. Podaje zaktualizowaną cenę za wszystkie dodatki (ponownie x2 bo obsługuje netto i brutto), a także wylicza sumę (produkt + warianty + dodatkowe produkty).
W ten sposób na karcie produktu bez odświeżania klient zna końcową cenę zakupów tego produktu i doda je wszystkie do koszyka jednym kliknięciem.
5. Ustawienia szablonu W szablonie będzie można: I. włączyć / wyłączyć dodatek II. powiązać produkty w formie: const gc__new__related__products = { 48: [46, 33, 47], }; Gdzie 48 to ID naszego produktu, do którego przypisuję 3 inne ID produktu.
III. Zmienić nazwę "Zalecane przy zakupie", "Wartość dodatków" oraz "Łącznie". IV. Wyłączyć kalkulacje cen netto.
Szanowni Państwo, uprzejmie zapraszam do klikania i testowania skryptu. Trzeba go przeklikać jak każdy natarczywy klient: zmieniamy sztukę na 5, potem na 1, dodajemy warianty, usuwamy je, nie wypełniamy wariantu, potem usuwamy dodatki.
Jeśli po tak zwariowanych testach wszystko będzie działało - aktualizacja prędko trafi do Państwa sklepów.
Personalnie prosiłbym o maila: czy się podoba? Czy wizualnie jest czytelne? Czy znaleziono błędy? Czy układ na sklepie X jest lepszy? Te dane pomogą nam udoskonalić Wasze sklepy :) Dorzuć swoją cegiełkę i napisz nam co sądzisz o dodatku.
|