paypal - PayPal 忽略 billing_country 字段,默认为“美国”
问题描述
最近我正在测试一个我维护的站点,位于加拿大。
我发现在到达 PayPal 付款时,国家字段设置为United States
,尽管我已billing_country
设置为CA
。
我怎样才能让 PayPal 尊重billing_country
我的设置?
我在贝宝沙盒上重现了相同的行为。
这是包含所有变量的相关 PayPal 表单:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" accept-charset="UTF-8" method="post">
<input name="item_name_1" value="Test Item" type="hidden">
<input name="business" value="test-business@example.com" type="hidden">
<input name="email" value="test-customer@example.com" type="hidden">
<input name="cmd" value="_cart" type="hidden">
<input name="charset" value="utf-8" type="hidden">
<input name="upload" value="1" type="hidden">
<input name="amount_1" value="10.00" type="hidden">
<input name="quantity_1" value="1" type="hidden">
<input name="tax_cart" value="0.00" type="hidden">
<input name="currency_code" value="CAD" type="hidden">
<input name="lc" value="CA" type="hidden">
<input name="no_shipping" value="1" type="hidden">
<input name="no_note" value="1" type="hidden">
<input name="address_override" value="1" type="hidden">
<input name="country" value="CA" type="hidden">
<input name="address1" value="123 Broadway" type="hidden">
<input name="city" value="Winnipeg" type="hidden">
<input name="state" value="MB" type="hidden">
<input name="zip" value="R3G 1N1" type="hidden">
<input name="night_phone_a" value="555" type="hidden">
<input name="night_phone_b" value="555" type="hidden">
<input name="night_phone_c" value="5555" type="hidden">
<input style="vertical-align: middle" name="continue" value="Continue" type="submit">
</form>
解决方案
通过针对没有发生此问题的不同站点测试和比较代码,我确定这是一个 PayPal 错误。
我发现的解决方法是设置:
<input name="landing_page" value="billing" type="hidden">
设置此变量后,PayPal 开始尊重billing_country
我设置的字段。
推荐阅读
- spring - 我正在尝试将父实体与其子实体一起保留,子记录中缺少父 ID
- java - 如何在 HiveMQ 中正确使用 TLS 1.3 密码套件?(获取 SSL 异常:在接收对等方的 close_notify 之前关闭入站)
- reactjs - 如何将自定义 html 创建的设计嵌入到谷歌地图中的标记我正在使用 react-google-maps packahe?
- python - 从一个字典列表中提取值到另一个
- javascript - 在这个函数中回调是如何执行的?
- node.js - 从 ChildProcess 创建一个转换流
- sorting - d3 气泡图:特定的排序和布局
- react-native - 在本机反应中有条件地设置初始路由
- botframework - 在 QnA Maker 知识库中没有该问题(新问题)的答案时保存问题
- mysql - 使用 Eloquent 将数据插入到两个具有关系的不同表中