PayPal Pro托管解决方案和3D安全卡

时间:2012-07-12 09:31:33

标签: php paypal e-commerce paypal-sandbox website-payment-pro

我目前正在将PayPal Pro托管解决方案iFrame版本集成到电子商务解决方案中。

使用PayPal沙箱,我可以正常处理测试Visa和MasterCard交易,但我的UK Maestro交易总是被拒绝,并显示错误消息:'此交易无法处理。请用另一张卡付款。'

这是我的表单,它调用iframe:

<form target="hss_iframe" name="form_iframe" method="post" action="https://securepayments.sandbox.paypal.com/acquiringweb">    

<!-- paypal details -->
<input type="hidden" name="cmd" value="_hosted-payment">
<input type="hidden" name="business" value="XXXXXXXX">
<input type="hidden" name="paymentaction" value="sale">
<input type="hidden" name="template" value="templateD">
<input type="hidden" name="lc" value="EN">
<input type="hidden" name="return" value="https://www.mywebsite.co.uk/paypal_pro_return.php">
<input type="hidden" name="invoice" value="7783">

<!-- customer details -->
<input type="hidden" name="buyer_email" value="email@foo.com">
<input type="hidden" name="night_phone_b" value="07870 XXXXXX">
<input type="hidden" name="billing_first_name" value="Horatio">
<input type="hidden" name="billing_last_name" value="Doodlebug">
<input type="hidden" name="billing_address1" value="Blah">
<input type="hidden" name="billing_city" value="Blah">
<input type="hidden" name="billing_country" value="GB">
<input type="hidden" name="billing_state" value="Foo">
<input type="hidden" name="billing_zip" value="XXX XXX">

<!-- transaction details -->
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="subtotal" value="2,000.00">

我是否遗漏了导致3D安全卡交易失败的表单中的任何内容,或3D安全卡本身无法在沙盒中进行测试?

提前致谢。

1 个答案:

答案 0 :(得分:2)

这是正确的; Maestro卡需要3D安全身份验证,目前您无法使用Website Payments Pro Hosted Solution产品在PayPal Sandbox中测试3D安全身份验证。