sannet Posted May 8, 2014 Share 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. Link to comment Share on other sites More sharing options...
sannet Posted May 27, 2014 Author Share Posted May 27, 2014 Am rezolvat. Link to comment Share on other sites More sharing options...
Maxyone Posted June 14, 2014 Share 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. Link to comment Share on other sites More sharing options...
valentin.g Posted June 14, 2014 Share 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 Link to comment Share on other sites More sharing options...
Recommended Posts