【问题标题】:OpenCart PayPal paymentOpenCart 贝宝支付
【发布时间】:2015-05-13 22:11:00
【问题描述】:

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

我做了什么:

  • 在 sandbox.paypal.com 上创建了一个企业帐户
  • 设置以下 Web 首选项:
    • 自动返回(指定 URL)
    • 已启用 PDT
  • 启用 IPN(指定 URL:http://my.domain.com/index.php?route=payment/pp_standard/callback

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

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

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

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

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

我当然错过了一些东西。但我不知道 - 什么。

【问题讨论】:

    标签: paypal opencart


    【解决方案1】:

    在打开的购物车管理面板的 Paypal 结帐部分,转到该选项卡的常规选项卡,您将找到 test mode 选项,将其设置为是。对于debugging mode,设置为是​​。现在检查您的结帐流程。我想它会解决你的问题。

    【讨论】:

      【解决方案2】:

      不久前我遇到了类似的问题。对我来说,这是因为发送到 OpenCart 的付款与 Sandbox 余额中的货币不同。例如。 OpenCart 以英镑发送订单,但沙盒以美元保存货币。

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

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

      在出现的页面上,有一个选项“允许以我不持有的货币向我发送付款:”。我只是将其设置为 Yes。

      【讨论】:

      • 好像不是这样。我设置了“是”。此外,我发送了欧元,这是收款人账户中的主要货币。我也尝试直接在 PayPal 上汇款(全部在沙箱中),结果相同。所以这似乎是收件人帐户的问题,与 OpenCart 完全无关
      猜你喜欢
      • 2015-06-25
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 2013-09-21
      • 2014-10-26
      • 2011-10-08
      • 2013-11-11
      • 2013-04-22
      相关资源
      最近更新 更多