2015-11-17 2 views
0

Это пользовательское приложение электронной коммерции PHP. У меня нет проблем с получением и проверкой IPN-ответа PayPal, но он никогда не возвращается с правом на защиту продавцов.PayPal IPN уведомляет с помощью protection_eligibility = Неприемлемо

Это генерируется форма представления СПИ:

данные были заменены фиктивными данными для этого вопроса, но это законные данные в приложении

<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="[email protected]"> 
    <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="[email protected]"> 
    <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).

Что мне нужно изменить в моей учетной записи или форме отправки для этого?

ответ

2

РЕШЕНИЕ

no_shipping должен иметь значение 0 (строк для дополнительного адреса доставки) или 2 (строки для требуемого адреса доставки). Заказы без доставки не могут быть защищены продавцом.

Смежные вопросы