PayPal IPN通知protect_eligibility = Ineligible

时间:2015-11-17 16:57:00

标签: php paypal paypal-ipn

这是一个自定义的PHP电子商务应用程序。我收到并验证PayPal IPN响应没有问题,但它永远不会返回卖家保护资格。

这是生成的IPN提交表单:

数据已替换为此问题的虚拟数据,但它是应用程序中的合法数据

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="item_name" value="Order #123456789">
    <input type="hidden" name="item_number" value="123456789">
    <input type="hidden" name="invoice" value="123456789">
    <input type="hidden" name="amount" value="50.00">
    <input type="hidden" name="first_name" value="John">
    <input type="hidden" name="last_name" value="Smith">
    <input type="hidden" name="contact_phone" value="123 123 1234">
    <input type="hidden" name="payer_email" value="customer@gmail.com">
    <input type="hidden" name="address_country" value="Canada">
    <input type="hidden" name="address_country_code" value="CA">
    <input type="hidden" name="address_city" value="Test City">
    <input type="hidden" name="address_name" value="John Smith">
    <input type="hidden" name="address_state" value="Provice">
    <input type="hidden" name="address_street" value="123 Test Street">
    <input type="hidden" name="address_zip" value="A1B 2C3">
    <input type="hidden" name="no_shipping" value="1">
    <input type="hidden" name="address_status" value="confirmed">
    <input type="hidden" name="currency_code" value="CAD">
    <input type="hidden" name="return_url" value="http://custom-ecommerce-app.com/thank-you.html">
    <input type="hidden" name="protection_eligibility" value="SellerProtection">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="notify_url" value="http://custom-ecommerce-app.com/paypal-ipn-notify.php">
    <input type="hidden" name="custom" value="">
    <input type="hidden" name="business" value="payments@custom-ecommerce-app.com">
    <input type="hidden" name="no_note" value="1">
    <input type="hidden" name="lc" value="CA">
    <input type="hidden" name="bn" value="PP-BuyNowBF">
</form>

在收到的IPN回复中,protection_eligibility始终为Ineligible。无论是否有沙箱都会发生这种情况。业务/收件人帐户配置为卖家保护。

我已尝试输入生成提交表单,其中包含与沙箱客户帐户的个人资料信息相同的地址信息,我得到相同的结果(Ineligible)。

我需要在帐户或提交表单中更改哪些内容才能使其正常工作?

1 个答案:

答案 0 :(得分:3)

<强>解

no_shipping的值必须为0(提示可选送货地址)或2(提示输入所需的送货地址)。没有运输的订单不能获得卖家保护。