我在其中一个应用程序中使用2Checkout的内联结帐选项。它在大多数情况下工作正常,但出于某种原因,它会重定向到完整的结帐页面,而不是在选择某些国家/地区时显示弹出窗口。
以下是一个示例表单,它应显示弹出窗口,但改为重定向:
<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国家名单中一样(因此我们正在使用&#34;维尔京群岛,英国和#34;而不是&#34;英属维尔京群岛&#34; #34;。)
那么为什么某些国家的处理方式不同?
答案 0 :(得分:1)
直接结帐未来,因为该国家未被识别。如果您使用3位国家代码&#34; VGB&#34;,它将正常工作。
<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 :(得分:0)
2Checkout Answers
注意:State&amp;某些国家/地区也需要邮政编码,我不知道列表是什么,因此在打开2Checkout弹出窗口之前,我仍然让用户填写它们。