jak udost?pni? p?atno?? bonami?

Jeśli masz problemy z instalacją dodatkowych modułów takich jak wysyłka, płatność, język, itd.

jak udostępnić płatność bonami?

Postprzez siutek » 2 cze 2014, o 22:01

Witam,
moja wersja sklepu to 1.5.6
Niestety walczę od kilku dni z bonami i nie wiem jak je włączyć.

W menu "Rozszerzenia > Sumy zamówień" opcja "Bony upominkowe" jest zainstalowana i włączona
Mogę bez problemu wysłać klientowi bon o określonej wartości.

Jednak klient nie ma możliwości zapłacenia bonem. W koszyku nie ma żadnej opcji, żadnego pola gdzie można by wpisać kod bonu. Inaczej mówiąc, warunek z szablonu "cart.tpl":
Kod: Zaznacz cały
<?php if ($coupon || $voucher || $reward) { ?>

nie jest spełniony, zmienna $voucher nie istnieje.

Sam bon w bazie, w tabeli oc_vouchers jest zapisywany i aktywny (status=1).

Nie mam pojęcia jak zmusić sklep do wyświetlania tego nieszczęsnego pola. :(
siutek
 
Posty: 7
Dołączył(a): 3 lut 2014, o 16:03

Re: jak udostępnić płatność bonami?

Postprzez staniapl » 3 cze 2014, o 22:38

wiem, że w wersji 1.5.5.1 nie ma takich problemów
Avatar użytkownika
staniapl
 
Posty: 631
Dołączył(a): 13 lut 2012, o 19:47
Lokalizacja: Zambr?w, Nowe Piekuty

Re: jak udostępnić płatność bonami?

Postprzez siutek » 4 cze 2014, o 08:26

Prawdę powiedziawszy mnie interesuje przede wszystkim informacja, gdzie poowinna być ustawiona zmienna $vouchers. Chciałbym prześledzić całą ścieżkę tej zmiennej, jak ona jest tworzona, jak dociera do pliku cart.tpl.
Jeśli będę znał ścieżkę, to z pewnością odnajdę warunek, który mi wszystko komplikuje.

Czy input na kody bonów powinien pokazywać się zawsze? czy tylko wtedy, gdy zalogowana osoba ma przypisany do swojego konta jakiś bon?
Jeśli druga opcja, to może problem leży w odczycie bonów z tabeli oc_vouchers?
siutek
 
Posty: 7
Dołączył(a): 3 lut 2014, o 16:03

Re: jak udostępnić płatność bonami?

Postprzez adikon.oc » 4 cze 2014, o 08:31

a z jakiej wersji masz szablon? bo z tego co pamiętam warunek w 1.5.6 z pliku cart.tpl wygląda tak
Kod: Zaznacz cały
<?php if ($coupon_status || $voucher_status || $reward_status || $shipping_status) { ?>
adikon.oc
 
Posty: 603
Dołączył(a): 28 gru 2010, o 22:56

Re: jak udostępnić płatność bonami?

Postprzez siutek » 4 cze 2014, o 09:41

szablon jest domyślny, przerabiany przeze mnie.
$shipping_status usunąłem sam gdyż jest to dla mnie opcja nie potrzebna.
siutek
 
Posty: 7
Dołączył(a): 3 lut 2014, o 16:03

Re: jak udostępnić płatność bonami?

Postprzez adikon.oc » 4 cze 2014, o 10:51

to i tak warunek "lub" więc to że usunąłeś to nie ma znaczenia, znaczenie ma to, że 1.5.6 używa w zmiennych xxxx_status a ty masz w szablonie xxxx
pokaż zawartość pliku catalog/controller/checkout/cart.php
adikon.oc
 
Posty: 603
Dołączył(a): 28 gru 2010, o 22:56

Re: jak udostępnić płatność bonami?

Postprzez siutek » 4 cze 2014, o 22:45

Ok, sprawa się wyjaśniła.
Pobrałem "czystą" wersję OpenCarta, zgodną z tym co mam i przekopiowałem część z szablonu cart.tpl która odpowiada za kupony i bony do szablonu do siebie. brakowało mi tego fragmentu kodu.
Teraz wszystko śmiga jak ta lala!
siutek
 
Posty: 7
Dołączył(a): 3 lut 2014, o 16:03


Powrót do Pomoc przy modułach Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości

cron