Magento - PayPal 未重定向到移动网站
Posted
技术标签:
【中文标题】Magento - PayPal 未重定向到移动网站【英文标题】:Magento - PayPal not redirecting to mobile site 【发布时间】:2013-12-13 08:51:34 【问题描述】:在我的 Magento 商店中,我遇到了 PayPal 问题。如果客户使用手机或平板电脑,Magento 不会将 PayPal 付款重定向到移动 PayPal 模板。我联系了 PayPal,他们告诉我应该删除变量“discount_amount_cart”,以便将客户重定向到移动 PayPal 网站。
我正在使用标准的内置 PayPal 网站付款标准付款方式。我搜索了互联网,但我无法找出删除该变量时的后果以及如何做到这一点。
你有什么想法吗?
谢谢。
【问题讨论】:
【参考方案1】:这个变量的唯一设置位置似乎是在这个方法中:Mage_Paypal_Model_Api_Standard::getStandardCheckoutRequest()
。我认为折扣应该与移动页面无关,但您可以尝试将其删除。
discount_amount_cart
是可选字段:
在购物车范围内收取的单一折扣金额。 它必须低于购物车中所有商品的总售价。此变量 > 覆盖任何单个项目的 discount_amount_x 值(如果存在)。 仅适用于购物车上传命令。 -- PayPal - html Variables for Shopping Carts
【讨论】:
嗨,西蒙,感谢您的回答。我也是这么想的,但 PayPal 技术支持对我这么说。你知道我可以在哪里禁用 discount_amount_cart 吗? 检查if (isset($request['discount_amount'])) $request['discount_amount_cart'] = $request['discount_amount'];
中的app/code/core/Mage/Paypal/Model/Api/Standard.php
行。
谢谢!我将在我的测试环境中测试这些设置。我会告诉你它是否有效!
谢谢!它正在工作!但是,一个问题。如果我对产品应用折扣并添加优惠券代码,则折扣现在不适用于 PayPal 移动环境。我们如何解决这个问题?
很高兴您取得了进展。当我们从对 PayPal 的请求中删除折扣金额时,这是有道理的。为 PayPal 支持提供更多提示?一种解决方案可能是仅传递购物车金额,而不使用 display
请求变量在 PayPal 购物车中显示购物车内容。【参考方案2】:
我从 PayPal 得到了答复:不幸的是,目前没有解决方法。您不能在使用折扣参数的同时仍然使用移动优化结帐。
真糟糕!我们必须使用默认网站。谢谢你,Simon H,你的帮助!
【讨论】:
以上是关于Magento - PayPal 未重定向到移动网站的主要内容,如果未能解决你的问题,请参考以下文章
发布 discount_amount 时,Paypal Standard 未重定向到移动结帐
Paypal:Angular Js paypal 按钮未重定向到付款页面