wdrożenia PrestaShop

Numer zamówienia w module COD

  • 8 Odpowiedzi
  • 3384 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline plaxton

  • Nowy
  • *
  • 10
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: forum
Numer zamówienia w module COD
« dnia: 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]
« Ostatnia zmiana: Marzec 02, 2019, 01:16:59 pm wysłana przez west »

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Numer zamówienia w module COD
« Odpowiedź #1 dnia: Marzec 02, 2019, 01:17:54 pm »
'id_order' => $params['objOrder']->id

if (isset($params['objOrder']->reference) && !empty($params['objOrder']->reference))
$this->smarty->assign('reference', $params['objOrder']->reference);
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline plaxton

  • Nowy
  • *
  • 10
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Numer zamówienia w module COD
« Odpowiedź #2 dnia: Marzec 09, 2019, 11:35:15 am »
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');


}

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Numer zamówienia w module COD
« Odpowiedź #3 dnia: Marzec 09, 2019, 12:56:27 pm »
Pomiedzy if i return
design4VIP z innej strony...

*

Offline plaxton

  • Nowy
  • *
  • 10
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Numer zamówienia w module COD
« Odpowiedź #4 dnia: Marzec 10, 2019, 11:30:13 pm »
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');


}

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Numer zamówienia w module COD
« Odpowiedź #5 dnia: Marzec 11, 2019, 07:00:22 pm »
A nie wydaje ci sie dziwne zwracanie return po return?
design4VIP z innej strony...

*

Offline plaxton

  • Nowy
  • *
  • 10
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Numer zamówienia w module COD
« Odpowiedź #6 dnia: Marzec 11, 2019, 11:06:42 pm »
A nie wydaje ci sie dziwne zwracanie return po return?

Nie jestem programistą a grafikiem. Więc odpowiem, raczej nie.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Numer zamówienia w module COD
« Odpowiedź #7 dnia: Marzec 12, 2019, 05:13:17 pm »
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?
design4VIP z innej strony...

*

Offline krzysiek_web

  • Użytkownik
  • **
  • 29
  • 2
  • PrestaShop: PS
  • Status: forum
Odp: Numer zamówienia w module COD
« Odpowiedź #8 dnia: Marzec 14, 2019, 01:55:24 pm »
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.
Wdrożenia stron i sklepów Internetowych - https://webks.pl