Magento 1.14 中 Paypal GetExpressCheckoutDetails 响应中缺少 SHIPTONAME 数组元素

Posted

技术标签:

【中文标题】Magento 1.14 中 Paypal GetExpressCheckoutDetails 响应中缺少 SHIPTONAME 数组元素【英文标题】:missing SHIPTONAME array element in Paypal GetExpressCheckoutDetails response in Magento 1.14 【发布时间】:2015-09-01 08:22:06 【问题描述】:

我们遇到了一个不一致但频繁(大约每天一个)的问题,即来自 GetExpressCheckoutDetails 调用的响应缺少 SHIPTONAMEPAYMENTREQUEST_0_SHIPTONAME 数组元素。所有其他 SHIP...PAYMENTREQUEST_0_SHIP... 值都存在。这是一个示例响应的 sn-p:

        [FIRSTNAME] => Redacted
        [LASTNAME] => Redacted
        [COUNTRYCODE] => AU
        [SHIPTOSTREET] => 29 Redacted Road
        [SHIPTOCITY] => Redacted Town
        [SHIPTOSTATE] => New South Wales
        [SHIPTOZIP] => 2321
        [SHIPTOCOUNTRYCODE] => AU
...
        [PAYMENTREQUEST_0_SHIPPINGAMT] => 9.05
        [PAYMENTREQUEST_0_HANDLINGAMT] => 0.00
        [PAYMENTREQUEST_0_TAXAMT] => 19.06
        [PAYMENTREQUEST_0_SHIPTOSTREET] => 29 Redacted Road
        [PAYMENTREQUEST_0_SHIPTOCITY] => Redacted Town
        [PAYMENTREQUEST_0_SHIPTOSTATE] => New South Wales
        [PAYMENTREQUEST_0_SHIPTOZIP] => 2321
        [PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => AU

客户提供了他们的 Paypal 帐户的屏幕截图,以证明提供了送货名称(和地址)。我们无法重现此问题。任何指针表示赞赏。

【问题讨论】:

【参考方案1】:

显然这是 Paypal 本身的问题。我们收到以下回复:

我的名字已从 PayPal 商家技术支持中删除。我了解您在缺少 SHIPTONAME 值时遇到问题,导致您无法向客户提供运输信息。与此同时,这个问题在我们这边是一个众所周知的问题,我们仍在收集数据来解决这个问题。一旦我们的开发人员解决了这个问题,我会尽快回复您并为您提供更新。对于给您带来的任何不便,我深表歉意。

商家技术支持

PayPal,一家 eBay 公司

【讨论】:

【参考方案2】:

Paypal 确认了同样的问题。他们说他们今天推出了一个修复程序。 (美国东部标准时间 2015 年 7 月 7 日下午 2:15) " 我从我们的工程师那里收到消息,已针对导致不包含 SHIPTONAME 的错误进行了实时更正。 "

【讨论】:

以上是关于Magento 1.14 中 Paypal GetExpressCheckoutDetails 响应中缺少 SHIPTONAME 数组元素的主要内容,如果未能解决你的问题,请参考以下文章

在magento中自动从paypal捕获付款

Magento - PayPal 未重定向到移动网站

在magento中成功支付paypal后检索数据

Magento 2:如何在 Paypal Express 中即时更改付款方式

Magento 2.2 Paypal 付款方式选项未显示在结帐中

PayPal 拒绝付款请求并在 Magento 中出现货币错误