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 - 订单状态停留在“付款审查”