对于哪些国家/地区,PayPal 需要提供州信息?
-
13-12-2019 - |
题
使用 PayPal 时(无论我认为是哪种集成),我们有时会收到以下错误:
PAYPAL GATEWAY HAS REJECTED REQUEST. THE FIELD SHIPPING ADDRESS STATE IS REQUIRED (#10729: SHIPPING ADDRESS STATE EMPTY).
中国和日本的情况已经如此。因此,我们将这些国家/地区添加到需要该状态的国家/地区列表中(在“系统”-“配置”-“常规”下)。但对于哪些国家/地区,PayPal 还需要 state 字段?我想还有更多。我们还询问了 PayPal 商家的支持,但他们无法给我们任何信息(管你的,伙计们!)。也许其他人有完整的清单,或者我们可以一起建立一个?
解决方案 2
已知以下国家要求PayPal状态:
- 阿根廷
- 澳大利亚
- 加拿大
- 中国
- 香港
- 印度
- 印度尼西亚
- 日本
- 墨西哥
- 俄罗斯
- 瑞士
- 泰国
- 美国
其他提示
在PayPal开发人员网站上查看以下内容: https://开发人员。paypal.com/docs/classic/api/state_codes/
在 Paypal Express Checkout 时,客户输入城市、州和邮政编码,如果这三者不匹配,Paypal 会抛出错误。
即 PayPal 网关已拒绝请求。送货地址城市、州和邮政编码匹配失败 (#10736:送货地址无效的城市州邮政编码)但有些客户不希望进行此验证。
为此,您需要对 Paypal 模块 Api 进行更改。
变化是 /app/code/core/Mage/Paypal/Model/Api/Nvp.php
文件
在 callSetExpressCheckout()
方法
删除线 $request[\’ADDROVERRIDE\’] = 1;
之后,您的客户使用 Paypal 结帐,但州、城市和邮政编码不匹配,则工作正常。