我坚持使用PayPal标准支付OpenCart付款,但尚未找到解决方案。
我做了什么:
启用IPN(指定的网址:http://my.domain.com/index.php?route=payment/pp_standard/callback
在sandbox.paypal.com上创建了个人帐户
在OpenCart中设置PayPal标准版扩展程序:
当我尝试使用PayPal付款时,我会被重定向到PayPal并支付适当的金额。然后我会通过PayPal商业帐户设置中指定的URL自动重定向回我的网站。所以这告诉我PayPal会识别付款收件人。
此时欢乐结束。在发送帐户的活动日志中,我看到发送交易。所有这些都具有未声明的状态。在业务帐户的日志中,我看不到任何交易。在IPN历史记录中,我看不到IPN,在Web服务器的日志中,我没有看到对/index.php?route=payment/pp_standard/callback的请求。
我当然错过了一些东西。但我无法想象 - 什么。
答案 0 :(得分:1)
在打开购物车管理面板的Paypal结帐部分,转到该常规标签,您会看到test mode
选项,将其设置为是。并且debugging mode
设置为是。检查您的结帐流程。我认为它会解决你的问题。
答案 1 :(得分:0)
我有一段时间有类似的问题。对我而言,这是因为发送给OpenCart的付款与Sandbox余额中的付款不同。例如。 OpenCart以英镑发送订单,但Sandbox持有美元货币。
我通过更改沙盒帐户中的设置进行了修复。
个人资料>我的设置>阻止付款>点击更新
在显示的页面上,有一个选项"允许以我不持有的货币发送给我的付款:"。我只是将其设置为是。