Paypal 结帐提供的错误运输选项

Posted

技术标签:

【中文标题】Paypal 结帐提供的错误运输选项【英文标题】:Bad shipping options provided by Paypal checkout 【发布时间】:2012-06-23 20:56:27 【问题描述】:

我遇到了 Magento 中的 paypal express checkout 集成问题。在我们的购物车中单击“使用贝宝结帐”的客户将被带到贝宝登录页面。在他们登录到 paypal 后,paypal 会向 magento 发送一个回调,并附上他们的地址以获取送货选项。

出于某种原因,除了常规方法之外,paypal 还收到了来自 magento 的奇怪运输选项。它们有“无费率”之类的名称,价格为 0.00 美元。

我找不到任何有关 paypal 从何处获取运输方式或如何限制它们的信息。我正在使用贝宝支持,但问题似乎出在 magento 上。

有谁知道这些送货方式可能来自哪里和/或如何限制贝宝提供的送货方式?

更新 Paypal 支持已确认这是一个 magento 问题。 Magento 向他们传递了以下错误选项:

shippingoptionamount "0.00" "8.95" "23.32" "35.28" "73.91" "0.00"
shippingoptionname "customshippingrate_customshippingrate" "flatrate_flatrate" "fedex_GROUND_HOME_DELIVERY" "fedex_FEDEX_2_DAY" "fedex_PRIORITY_OVERNIGHT" "no_rate"

我一直在尝试确定 Magento 从哪里提取其运输方式列表,但到目前为止我仍然无法找到它。

【问题讨论】:

凹凸。我在继承的 Magento 1.7.0.2 网站上遇到了同样的问题。 1.9也是同样的问题 我从来没有想到这一点。我想我最终得到了丑陋的代码来隐藏模板中的选项。 【参考方案1】:

我打算将此添加为评论,但为了确保它保留(并引起注意),我已经在 Magento Stack 上回答了这个问题,并使用了一个模块来修复它;

https://magento.stackexchange.com/questions/6945/paypal-express-shipping-methods/50290#50290

【讨论】:

以上是关于Paypal 结帐提供的错误运输选项的主要内容,如果未能解决你的问题,请参考以下文章

PayPal - 10001 内部错误:超时处理请求快速结帐

PayPal - SetExpressCheckout 后更新运输信息

Opencart 结帐我的 sql 错误

按下 Paypal 快速结帐按钮后 Wordpress Paypal 错误

WooCommerce 以错误的方式向 PayPal 发送商品

Paypal 快速结帐错误订单总额丢失。错误 10400