sannet Posted May 8, 2014 Posted May 8, 2014 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 atuncipentru action = confirmed -> tranzactie confirmata, facem livrareaction = paid/paid_pending/confirmed_pending -> tranzactie in verificare, se asteapta rezultatul analizei antifraudaaction = credit -> tranzactie creditata/refund, banii se intorc pe cardul clientuluiVa 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 More sharing options...
sannet Posted May 27, 2014 Posted May 27, 2014 Am rezolvat. Share this post Link to post Share on other sites More sharing options...
Maxyone Posted June 14, 2014 Posted June 14, 2014 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 More sharing options...
valentin.g Posted June 14, 2014 Posted June 14, 2014 $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 2 Share this post Link to post Share on other sites More sharing options...
Recommended Posts