Polskie wsparcie PrestaShop
PrestaShop => Płatności - moduły => Wątek zaczęty przez: plaxton w Marzec 11, 2019, 01:25:51 am
-
Czy ktoś próbował zrobić kopię modułu bankwire - płatność na konto ?
Próbowałem wykonać kopię amatorsko, niestety skopiowanie i wymiana zmiennych z BANKWIRE na TRANSFER , ale nie wyszło. Prawdopodobnie dlatego że moduł ma wszyte w system wysyłanie powiadomień o zmianie statusu "oczekuje na przelew" . Rozjeżdża się przy ostatnim kroku płatności.
Dlatego potrzebuje pomocy.
-
Musisz pozmieniać zarówno nazwy funkcji jak i nazwy zmiennych w całym pliku php modułu oraz tpl
-
Wszytko co maiło nazwę bankwire , BANKWIRE , bank_wire , pozmieniałem odpowiednio na transfer. Dodałem też na wszelki wypadek ręcznie status transfer. Ale to nie pomogło.
W którym miejscu w module zaszyty jest kod odpowiadający za status zamówienia?
-
w kontrolerze validation.
$this->module->validateOrder($cart->id, Configuration::get('PS_OS_BANKWIRE'), $total, $this->module->displayName, NULL, $mailVars, (int)$currency->id, false, $customer->secure_key);
-
Zmieniłem na Transfer ale dalej niestety nie działa :(
rt->id, Configuration::get('PS_OS_TRANSFER'), $total, $this->module->displayName, NULL, $mailVars, (int)$currency->id, false, $customer->secure_key);
Czy status bankwire jest wszyty w silnik sklepu, bo to moduł defaultowy ?
Czy może trzeba stworzyć nowy status bezpośrednio w module ? Stworzenie ręcznie statusu w sklepie niestety niewiele dało.
-
musisz się odwołać do zmiennej - id stworzonego statusu