我一直坚持使用 OpenCart 的 PayPal 标准付款,但尚未找到解决方案。
我做了什么:
- 在 sandbox.paypal.com 上创建了企业帐户
- 设置以下网络首选项:
- 自动返回(指定 URL)
- 启用 PDT
启用 IPN(指定的 URL:http://my.domain.com/index.php?route=payment/pp_standard/callback
在 sandbox.paypal.com 上创建个人账户
在 OpenCart 中设置 PayPal 标准扩展:
- 上面创建的企业帐户的指定电子邮件
- 指定的PDT token
- 指定沙盒模式
- 交易方式——销售
当我尝试使用 PayPal 付款时,我被重定向到 PayPal 并支付适当的金额。然后,我会通过 PayPal 企业帐户设置中指定的 URL 自动重定向回我的网站。所以这告诉我付款收件人已被 PayPal 识别。
至此欢乐结束。在发送账户的事件日志中,我看到发送交易。他们的状态都是无人认领。在企业帐户的日志中,我没有看到任何交易。在 IPN 历史记录中,我看不到 IPN,在 Web 服务器的日志中,我看不到对/index.php?route=payment/pp_standard/callback 的请求。
我肯定漏掉了什么。但我想不通 - 什么。
最佳答案
在打开购物车管理面板的 Paypal 结帐部分,转到常规选项卡,您会找到 test mode
选项,将其设置为 yes。对于 debugging mode
设置为 yes。立即检查您的结帐流程。我认为它会解决您的问题。
关于paypal - OpenCart Paypal 支付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28998167/