Polskie wsparcie PrestaShop
PrestaShop => Moduły => Wątek zaczęty przez: bankmonet.pl w Kwiecień 27, 2014, 11:07:28 am
-
Witam,
poszukuję kreatywnego modułu. Moduł ma pokazywać klientowi ile musi jeszcze wydać u mnie w sklepie, aby mieć darmową wysyłkę. Ma ktoś taki dodatek, link do takiego modułu?
-
wypelnij w ustawieniach koszyka kwote darmowej wysylki a automatycznie w koszyku, pod tabela podsumowania bedziesz mial taka informacje dodana. to jest w standardzie presta.
-
tak zgadza sie, ale chodzi mi o cos innego. mianowicie, siedze na sklepie i mam w koszyku towaru na 180 zl bez dostawy, klient widzi kwote zamowienia na 180 zl, koszt dostawy i sume, a chcialbym dodac modul, ktory w widocznym miejscu np pod kwota zamowienia byla by widoczna kwota do darmowej dostawy jak w zal. (kwota darmowej dostawy 250 zl w gore)
-
Lub ewentualnie czy istnieje mozliwosc rozbudowania podstawy presta, polaczenia go z opcja z zalacznika u gory?
-
1. jezeli nie znasz to sprawdz jaka funkcja wylicza ten element w miejscu w ktorym znajduje sie zazwyczaj (jak dobrze pamietam masz to w plikach *.tpl podsumowania zakupow - order)
2. majac funkcje sprawdzasz jak jakie musi przyjac dane (zmienne) - pliki kontrolera presta
3. rozbudowujesz kontroler modulu bloku koszyka
4. dodajesz element z pkt3 do tpl blockcart
-
a ta tajemnicza zmienna to $cart->getOrderTotal(true)
-
czy mogę wklejać tutaj pliki, bo ucze sie od zera wszystkiego, a mowiac szczerze to dla mnie ogromne wyzwanie...
-
pliki nie kod w znacznikach [ code ] na belce # - przycisk
-
a ta tajemnicza zmienna to $cart->getOrderTotal(true)
a co ma piernik? to jest zmienna na podsumowanie kosztow koszyka (z podatkiem=true) i nijak ma sie to do "pozostalo do darmowej wysylki".... wiec raczej: getTotalShippingCost() wraz z porapwnymi parametrami, na co juz jest przypisana zmienna wysylana do karty koszyka "free_ship" oraz przypis ajax w cart_summary.js dla pola id="free_shipping"
-
CZARNA MAGIA...
-
zagladnalem sobie w pliki domyslnego szablonu 1.5 i dopiero teraz zauwazylem, ze (nie wiem dlaczego) wyswietlenie elementu "do darmowej dostawy pozostalo" zosatlo calkiem usuniete... chcialem wskazac miejsce gdzie tego szukac aby bylo prosciej ale presta nie rozpieszcza "poczatkujacych" w 1.5. to nie jedyny element, ktory mzoe byc przydatny a zostal pominiety. raczej zagladnij sobie w pliki shopping-cart.tpl z wersji 1.4 zeby blizej pojac o co w tym chodzi. szukaj id jak wyzej. moze to wszystko zostalo napisane dosc powaznie ale jak zobaczysz jak wyglada to w praktyce od razu powinno ci sie rozjasnic ;)
-
a co ma piernik? to jest zmienna na podsumowanie kosztow koszyka (z podatkiem=true) i nijak ma sie to do "pozostalo do darmowej wysylki".... wiec raczej: getTotalShippingCost() wraz z porapwnymi parametrami, na co juz jest przypisana zmienna wysylana do karty koszyka "free_ship" oraz przypis ajax w cart_summary.js dla pola id="free_shipping"
deejay jedna linijka kodu wystarczy żeby napisać warunek if dla darmowej dostawy z ta zmienna. Ty jak zawsze motasz modyfikując milion plików a efekt ten sam - pomyśl trochę jak programujesz kod ........
-
PANOWIE,
Proszę, podpowiedzcie jaka komende ifa wrzucic i gdzie, ogarne sobie, ja z tego za wiele nie zrozumialem...
-
http://www.smarty.net/docsv2/en/language.function.if.tpl
masz już komplet funkcję wstawiasz w shipping-cart.tpl praktycznie na końcu pliku
-
deejay jedna linijka kodu wystarczy żeby napisać warunek if dla darmowej dostawy z ta zmienna. Ty jak zawsze motasz modyfikując milion plików a efekt ten sam - pomyśl trochę jak programujesz kod ........
a to piernik: "ile musi jeszcze wydać" wiec raczej wywalajac sama sume koszyka, ktora jest juz wyswietlona raczej za wiele do wiatraka sie nie ma, no ale... ja juz swoje powiedzialem, mysle, ze jak to bedzie przeanalizowane wedle wytycznych sprawa bedzie rozwiazana. raczej nie ma sensu bydowac nowych ifow itd jezeli mozna pobrac dokladna zmienna, ktora jest juz wprowadzona w kontrolerach....
-
i tak i tak tego nie ogarniam... szkoda, bo fajna rzecz chcialem zrobic.
dzieki za checi pomocy, ale jestem zbyt nieogarniety w takich rzeczach