Jump to content

Implementare modul Mobilpay 1.5 pe PrestaShop 1.6


Recommended Posts

Salutare,

Incerc sa fac functionabil modulul de plati Mobilpay pentru prestaShop 1.5 pe o versiune mai noua, respectiv PrestaShop 1.6.

Cei de la Mobilpay au spus ca in principiu nu sunt probleme, dar trebuie efectuate niste modificari in cod.

 

Exemplu:

 

Implementarea nu este 100% corecta.

Astfel, pentru tranzactii Respinse mobilPay a transmis catre dumneavoastra starea corespunzatoare, dar site-ul redirecteaza cleintul catre o pagina care nu exista http://aldoshop.ro/order-confirmation.php?key=1b7bad6b007f6a90556efa58accb6084&id_cart=17&id_module=72&orderId=17, ceea ce este incorect. Faptul ca tranzactia a fost respinsa reiese din codul de eroare trimis de mobilPay catre URL-ul de confirmare. Starea unei tranzactii este data de combinatia intre valorile variabilelor action si errorCode, astfel:
daca errorCode != 0 inseamna ca avem tranzactie respinsa,
daca errorCode = 0 atunci
pentru action = confirmed -> tranzactie confirmata, facem livrare
action = paid/paid_pending/confirmed_pending -> tranzactie in verificare, se asteapta rezultatul analizei antifrauda
action = credit -> tranzactie creditata/refund, banii se intorc pe cardul clientului

Va rog sa tineti cont de informatia de mai sus si sa faceti modificarile corespunzatoare, astfel incat sa interpretati corect starile tranzactiilor, asa cum va sunt transmise de platforma mobilPay.

 

Are cineva vreo idee unde anume ar trebui sa efectuez modificarile astea?

Multumesc.

Link to comment
Share on other sites

  • 3 weeks later...
  • 3 weeks later...
      $objPmReqCard->returnUrl 	= 'http://'.htmlspecialchars($_SERVER['HTTP_HOST'], ENT_COMPAT, 'UTF-8').__PS_BASE_URI__.'index.php?controller=order-confirmation&key='.$customer->secure_key.'&id_cart='.intval($params['cart']->id).'&id_module='.intval($this->id);

asta a uitat sa spuna ca trebuie modificat in fisierul mobilpay_cc.php

  • Like 2
Link to comment
Share on other sites

×
×
  • Create New...