I guess this is the reason so many, including me, are hesitant to upgrade from one OC to another.... I have been using 1.5.6.4 forever. It was time to upgrade because of php changes and a few other reasons. I upgraded to 2.3.0.2 (upgrade by using copy of database; directory with only 2.3.0.2 OC files) and most things seem to have transferred correctly. Of course since the modules are now a level deeper I needed to change to include "extension/" for the urls in https://manager.paypal.com/payFlowLinkConfig.do
i.e.
Code: Select all
https://www.website.com/index.php?route=payment/pp_payflow_iframe/paymentreturn
to
https://www.website.com/index.php?route=extension/payment/pp_payflow_iframe/paymentreturn
Since I have not been able to get the sandbox mode to work I ran a transaction using my credit card. It looks like it goes through as it goes to the success page on opencart but the order ends up in missing orders.
TO validate my settings and the URLs I take the urls listed in the PayPal Payflow Pro iFrame extension page and paste them into the webbrowser.
Cancel and error URLs
Code: Select all
https://www.website.com/index.php?route=extension/payment/pp_payflow_iframe/paymentcancel
https://www.website.com/index.php?route=extension/payment/pp_payflow_iframe/paymenterror
The payment return url
Code: Select all
https://www.website.com/index.php?route=extension/payment/pp_payflow_iframe/paymentreturn
The silent post URL
Code: Select all
https://www.website.com/index.php?route=extension/payment/pp_payflow_iframe/paymentipn
So it looks like the URLs I pasted into the PayPal Payflow Pro account are valid.
Now please remember everything has been working for years and the only changes I made to my PayPal Payflow Pro account was updating the URLs in the manager page settings, and of course, upgrading to OC 2.3.0.2.
I have debugging turned on and I looked in storage/logs/payflow-iframe.log and it shows "approved"
2020-05-30 21:26:53 - Response data: RESULT=0&SECURETOKEN={removed}&SECURETOKENID={removed}&RESPMSG=Approved
And the transaction is there in Payflow so everything APPEARS to work but it doesn't!
Any suggestions / help?
Thank you,
Mike