2Checkout inline checkout перенаправляет на страницу полной проверки для некоторых стран

Я использую 2Checkout inline checkout для одного из наших приложений. Он отлично работает отлично, но по какой-то причине он перенаправляет на полную страницу проверки, а не показывает всплывающее окно, когда выбраны определенные страны.

Вот пример формы, которая должна отображать всплывающее окно, но вместо этого перенаправляет:

<form accept-charset="UTF-8" action="https://www.2checkout.com/checkout/purchase" id="2checkout" method="post">
  <input id="sid" name="sid" type="hidden" value="<our 2CO SID>" />
  <input id="mode" name="mode" type="hidden" value="2CO" />
  <input id="merchant_order_id" name="merchant_order_id" type="hidden" value="<some order ID>" />
  <input id="li_0_product_id" name="li_0_product_id" type="hidden" value="1" />
  <input id="li_0_name" name="li_0_name" type="hidden" value="Test Product" />
  <input id="li_0_price" name="li_0_price" type="hidden" value="5" />
  <input id="li_0_recurrence" name="li_0_recurrence" type="hidden" value="1 Month" />
  <input id="li_0_duration" name="li_0_duration" type="hidden" value="Forever" />
  <input id="card_holder_name" name="card_holder_name" type="hidden" value="Attila Horvath" />
  <input id="street_address" name="street_address" type="hidden" value="Test Line 1" />
  <input id="street_address2" name="street_address2" type="hidden" value="Test Line 2" />
  <input id="city" name="city" type="hidden" value="Test City" />
  <input id="state" name="state" type="hidden" value="Test State" />
  <input id="zip" name="zip" type="hidden" value="1234" />
  <input id="country" name="country" type="hidden" value="Virgin Islands, British" />
  <input id="email" name="email" type="hidden" value="test@example.com" />
  <input id="phone" name="phone" type="hidden" value="123456" />
  <input type="submit" />
</form>
<script src="https://www.2checkout.com/static/checkout/javascript/direct.min.js"></script>

Если я изменю страну, например. Германия, работает как и ожидалось. Я дважды проверял, и мы передаем названия стран точно так же, как они появляются в списке стран 2CO (поэтому мы используем "Виргинские острова, англичане" вместо "Британских Виргинских островов" ).

Итак, почему определенные страны обрабатываются по-разному?

1
задан hattila91 02 апр. '14 в 13:22
источник поделиться

2 ответов

Прямая проверка не подходит, потому что страна не признана. Если вы используете трехзначный код страны "VGB", он будет работать правильно.

Пример:

<form accept-charset="UTF-8" action="https://www.2checkout.com/checkout/purchase" id="2checkout" method="post">
    <input id="sid" name="sid" type="hidden" value="532001" />
    <input id="mode" name="mode" type="hidden" value="2CO" />
    <input id="merchant_order_id" name="merchant_order_id" type="hidden" value="<some order ID>" />
    <input id="li_0_product_id" name="li_0_product_id" type="hidden" value="1" />
    <input id="li_0_name" name="li_0_name" type="hidden" value="Test Product" />
    <input id="li_0_price" name="li_0_price" type="hidden" value="5" />
    <input id="li_0_recurrence" name="li_0_recurrence" type="hidden" value="1 Month" />
    <input id="li_0_duration" name="li_0_duration" type="hidden" value="Forever" />
    <input id="card_holder_name" name="card_holder_name" type="hidden" value="Attila Horvath" />
    <input id="street_address" name="street_address" type="hidden" value="Test Line 1" />
    <input id="street_address2" name="street_address2" type="hidden" value="Test Line 2" />
    <input id="city" name="city" type="hidden" value="Test City" />
    <input id="state" name="state" type="hidden" value="Test State" />
    <input id="zip" name="zip" type="hidden" value="1234" />
    <input id="country" name="country" type="hidden" value="VGB" />
    <input id="email" name="email" type="hidden" value="test@example.com" />
    <input id="phone" name="phone" type="hidden" value="123456" />
    <input type="submit" />
</form>
1
ответ дан Craig-2Checkout 03 апр. '14 в 4:07
источник поделиться

2Отчетные ответы

  • Если вы не завершаете свои тестовые продажи или не очищаете свои файлы cookie между этими тестами, вы будете наблюдать непоследовательные результаты при тестировании.
  • Вам необходимо убедиться, что cookie браузера очищается после каждого теста, чтобы избежать этих проблем.
  • Если пользователь отправлен на страницу оплаты 2Checkout, он должен быть просмотрен, чтобы идентифицировать любые отсутствующие или пустые поля, которые отмечены как обязательные. Это будет означать, что вы не указали все необходимые данные, а ваш сайт форма должна быть обновлена, чтобы передать отсутствующие данные.

Примечание. Для некоторых стран также требуются государственные и почтовые индексы, я не знаю, что такое список, поэтому я позволяю пользователям заполнять их в любом случае до того, как я открою всплывающее окно 2Checkout.

0
ответ дан Roy Shoa 03 марта '16 в 9:40
источник поделиться

Другие вопросы по метке