Polskie wsparcie PrestaShop
PrestaShop => Moduły => Wątek zaczęty przez: plaxton w Marzec 01, 2019, 11:08:52 pm
-
Czy ktoś wprowadził modyfikację w standardowy moduł Cash On Delivery - COD , dotyczący numeru zamówienia?
W module BANKWIRE ( Płatność przelewem ) , w podsumowaniu, zmienna $reference jest wyświetlana ale w podsumowaniu Płatności przy odbiorze już nie.
Chciałbym to zmienić.
Prosty przeszczep PHP z modułów powinien wystarczyć ale nie znam sie na PHP.
Chce przenieść z modułu BANKWIRE (plik: bankwire.php)
[i]public function hookPaymentReturn($params)
....
'id_order' => $params['objOrder']->id
if (isset($params['objOrder']->reference) && !empty($params['objOrder']->reference))
$this->smarty->assign('reference', $params['objOrder']->reference);
[/i]
do modułu COD (plik: cashondelivery.php)
[i]
public function hookPaymentReturn($params)
{
[/i]
-
'id_order' => $params['objOrder']->id
if (isset($params['objOrder']->reference) && !empty($params['objOrder']->reference))
$this->smarty->assign('reference', $params['objOrder']->reference);
-
Nie bardzo coś.
W którym dokładnie miejscu w cashondelivery.php wstawić powyższy kod:
public function hookPaymentReturn($params)
{
if (!$this->active)
return ;
return $this->display(__FILE__, 'confirmation.tpl');
}
-
Pomiedzy if i return
-
Napisz proszę dokładnie kod jaki powinienem wkleić
od: public function hookPaymentReturn($params)
do: }
Między if a return , nie działa:
public function hookPaymentReturn($params)
{
if (!$this->active)
'id_order' => $params['objOrder']->id
if (isset($params['objOrder']->reference) && !empty($params['objOrder']->reference))
$this->smarty->assign('reference', $params['objOrder']->reference);
return ;
return $this->display(__FILE__, 'confirmation.tpl');
}
-
A nie wydaje ci sie dziwne zwracanie return po return?
-
A nie wydaje ci sie dziwne zwracanie return po return?
Nie jestem programistą a grafikiem. Więc odpowiem, raczej nie.
-
No to albo chce sie pomocy (bo forum jest wlasnie od pomagania w rozwiazniu problemu) albo "sie nie chce" to sie pisze w dziale Rynek zlecenie. Chcesz cokolwiek ztobic, zacznij od podstaw. Pokombinuj, sprawdz rozne metody dzialania i ich skutki. Nie pomoze, napisz co osiagnales, lub nie, jakimi meyodami. Dostales juz od @westa wrecz goyowca. Nawet tego poprawnie nie wkleiles meyoda CTRL+C > CTRL+V. Wiec czego oczekujesz sz jeszcze?
-
W załączniku podmień plik cashondelivery php z obecnym.
A w sekcji gdzie wywołujesz dane dodaj zmienne total_to_pay czy tam id_order.