沙盒模式下的 Magento + Paypal Express 结帐

Posted

技术标签:

【中文标题】沙盒模式下的 Magento + Paypal Express 结帐【英文标题】:Magento + Paypal Express Checkout on Sandbox Mode 【发布时间】:2014-09-25 20:47:50 【问题描述】:

我正在尝试使用沙盒卖家帐户并在 Magento 配置上启用沙盒模式来测试 Paypal Express Checkout。

“使用 paypal 结帐”按钮显示在购物车上,但当我点击它时,它会将我重定向到如下 URL:

https://www.paypal.com/cgi-bin/webscr?cmd=_flow&SESSION=

并显示以下错误:

Your session has ended

This transaction has expired....

根据这篇文章,对于沙盒模式,我应该被重定向到类似的东西:

https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&useraction=commit&token=

当我复制令牌并使用这样的 URL 时,它运行良好。

在沙盒模式下如何获取要使用的沙盒 URL?

【问题讨论】:

您是否启用了任何可能会发生冲突的扩展?如果您确实启用了沙盒模式,我想不出任何不使用沙盒的理由。 我唯一安装的第 3 方扩展是 IWD 的一页结帐,但即使我点击购物车上的快速结帐按钮,也会使用相同的错误 url。 【参考方案1】:

我在使用 IWD 和 Paypal 时遇到了同样的问题。如果您使用 IWD One Page Checkout,请转到

System > Configuration > IWD EXTENSIONS > One Page Checkout > Paypal Express LightBox

并将Enable Paypal Express Lightbox 设置为No。这为我解决了问题。

【讨论】:

以上是关于沙盒模式下的 Magento + Paypal Express 结帐的主要内容,如果未能解决你的问题,请参考以下文章

iOS PayPal 沙盒模式下的负错误测试

贝宝沙箱:“此交易无法完成”

Magento Paypal 下订单但重定向不正确

沙盒测试模式下 Android 中的 Paypal 支付网关集成问题

PayPal sdk 不进入沙盒模式

沙盒模式下未触发 PayPal Webhook 事件