Jump to content
sannet

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.

Share this post


Link to post
Share on other sites

Ar fi ok sa postezi aici rezolvarea poate reusesti sa ajuti ceva colegi, mai ales ca unii angajati de la MobilPay nu prea le au nici cu php-ul nici cu respectul fata de clientii lor.

Share this post


Link to post
Share on other sites
      $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

Share this post


Link to post
Share on other sites

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More