Недавно я тестировал сайт, который я обслуживаю в Канаде.
Я обнаружил, что при получении платежа PayPal поле страны было установлено на United States
, несмотря на то, что я установил billing_country
на CA
.
Как я могу заставить PayPal соблюдать billing_country
, который я установил?
Я воспроизвел то же поведение в песочнице PayPal.
Вот соответствующая форма 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>