【问题标题】:Magento - PayPal not redirecting to mobile siteMagento - PayPal 未重定向到移动网站
【发布时间】:2013-12-13 08:51:34
【问题描述】:

在我的 Magento 商店中,我遇到了 PayPal 问题。如果客户使用手机或平板电脑,Magento 不会将 PayPal 付款重定向到移动 PayPal 模板。我联系了 PayPal,他们告诉我应该删除变量“discount_amount_cart”,以便将客户重定向到移动 PayPal 网站。

我正在使用标准的内置 PayPal 网站付款标准付款方式。我搜索了互联网,但我无法找出删除该变量时的后果以及如何做到这一点。

你有什么想法吗?

谢谢。

【问题讨论】:

    标签: php magento mobile 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,你的帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-31
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      • 2021-07-21
      相关资源
      最近更新 更多