OpenCart PayPal付款

时间:2015-03-11 21:56:25

标签: paypal opencart

我坚持使用PayPal标准支付OpenCart付款,但尚未找到解决方案。

我做了什么:

  • 在sandbox.paypal.com
  • 上创建了一个商业帐户
  • 设置以下网络偏好设置:
    • 自动返回(指定网址)
    • 启用PDT
  • 启用IPN(指定的网址:http://my.domain.com/index.php?route=payment/pp_standard/callback

  • 在sandbox.paypal.com上创建了个人帐户

  • 在OpenCart中设置PayPal标准版扩展程序:

    • 上面创建的商家帐户的指定电子邮件
    • 指定的PDT令牌
    • 指定的沙盒模式
    • 交易方法 - 销售

当我尝试使用PayPal付款时,我会被重定向到PayPal并支付适当的金额。然后我会通过PayPal商业帐户设置中指定的URL自动重定向回我的网站。所以这告诉我PayPal会识别付款收件人。

此时欢乐结束。在发送帐户的活动日志中,我看到发送交易。所有这些都具有未声明的状态。在业务帐户的日志中,我看不到任何交易。在IPN历史记录中,我看不到IPN,在Web服务器的日志中,我没有看到对/index.php?route=payment/pp_standard/callback的请求。

我当然错过了一些东西。但我无法想象 - 什么。

2 个答案:

答案 0 :(得分:1)

在打开购物车管理面板的Paypal结帐部分,转到该常规标签,您会看到test mode选项,将其设置为是。并且debugging mode设置为是。检查您的结帐流程。我认为它会解决你的问题。

答案 1 :(得分:0)

我有一段时间有类似的问题。对我而言,这是因为发送给OpenCart的付款与Sandbox余额中的付款不同。例如。 OpenCart以英镑发送订单,但Sandbox持有美元货币。

我通过更改沙盒帐户中的设置进行了修复。

个人资料>我的设置>阻止付款>点击更新

在显示的页面上,有一个选项"允许以我不持有的货币发送给我的付款:"。我只是将其设置为