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

Posted

技术标签:

【中文标题】Magento Paypal 下订单但重定向不正确【英文标题】:Magento Paypal order placed but incorrect redirect 【发布时间】:2015-09-15 06:10:34 【问题描述】:

我正在使用 Magento V1.9.1.1。

我已将沙盒帐户的正确详细信息输入到网站支付标准(包括快速结帐)“配置”区域并启用了解决方案。

当我将商品放入购物车并使用贝宝付款时,它会将您带到贝宝“支付网站”,我使用测试买家帐户登录该网站并支付交易费用。当我单击“继续”按钮时,它会将我带回到我的网站,进入查看订单页面,用户必须在该页面中选择送货方式。

选择后,点击“下单按钮”即可:

http://www.domain.co.uk/checkout/cart

有一条消息说:

无法初始化 Express Checkout。 您的购物车中没有商品。

注意:购买在 paypal 开发人员沙箱中可见。订单也正确放置在 Magento Sales->Orders 中。

它似乎没有把用户带到正确的地方。

对此的任何帮助将不胜感激。

【问题讨论】:

你能提供你的php错误日志和magento日志吗?您的主题模板是否覆盖了 paypal/express?您可以尝试将.../template/paypal/express 的自定义模板替换为/app/design/frontend/base/default/template/paypal/express 的自定义模板 嗨 Slimshadddyyy 我今晚回家后会上传我的日志。基本上我已经归结为这是由于流程,用户可以单击使用贝宝付款按钮,然后将订单发送到贝宝,没有运输细节。用户提交通过的贝宝订单,然后返回到 Magento 以在 Magento 后端创建订单。由于未选择运输,这无法正常工作。但是订单已经通过贝宝,所以现在没有要开票的项目(因为它们已经开票了) 【参考方案1】:

无法初始化 Express Checkout。

当满足以下条件时会抛出此错误:

if (!$quote->hasItems() || $quote->getHasError()) 

似乎是在点击提交按钮之前下单,所以购物车为空,!$quote->hasItems() 为真

【讨论】:

以上是关于Magento Paypal 下订单但重定向不正确的主要内容,如果未能解决你的问题,请参考以下文章

Magento + Paypal - 订单状态停留在“付款审查”

即使 PayPal 付款失败,Magento 订单状态也会更新为“处理中”

Magento 和 Paypal 税务四舍五入问题

无法在magento 2 rest中使用paypal下订单

Magento 中的 PayPal 订单自动取消

Magento 付款重定向订单