IPN Paypal [Не удалась транзакция только по кредитной карте]

#php #paypal #paypal-ipn

#php #paypal #paypal-ipn

Вопрос:

У меня эта проблема. Когда я плачу с помощью учетной записи PayPal, все в порядке, оплата прошла успешно, и IPN отвечает и обновляет мою базу данных. Но когда я оплачиваю с помощью опции кредитной карты, она успешно оплачивается в конце paypal. Но когда я проверяю свой файл журналов, я получаю следующие ошибки, и моя база данных не обновляется из-за этой ошибки. Вот файл журнала.

     cmd=_notify-validateamp;mc_gross=20.00amp;protection_eligibility=Partially Eligible - INR Onlyamp;address_status=unconfirmedamp;payer_id=2MXXFD6AQ43BAamp;tax=0.00amp;address_street=test%0Atestamp;payment_date=18%3A48%3A29 May 27%2C 2011 PDTamp;payment_status=Pendingamp;charset=windows-1252amp;address_zip=640533amp;first_name=testamp;address_country_code=SGamp;address_name=test testamp;notify_version=3.1amp;custom=111%2Camp;payer_status=unverifiedamp;business=test_1303236553_biz%40gmail.comamp;address_country=Singaporeamp;address_city=Singaporeamp;quantity=1amp;verify_sign=An5ns1Kso7MWUdW4ErQKJJJ4qi4-AaEK7w348WQzfOfzLl3lrSKWYDOGamp;payer_email=knightrider%40gmail.comamp;txn_id=8H5315386S139944Famp;payment_type=instantamp;last_name=testamp;address_state=amp;receiver_email=test_1303236553_biz%40gmail.comamp;receiver_id=53B6G7SG6JKMEamp;pending_reason=multi_currencyamp;txn_type=web_acceptamp;item_name=Itemamp;mc_currency=SGDamp;item_number=amp;residence_country=SGamp;test_ipn=1amp;receipt_id=3969-1532-6232-5707amp;handling_amount=0.00amp;transaction_subject=111%2Camp;payment_gross=amp;shipping=0.00amp;ipn_track_id=smYslnsttVEUV7COBCKq5Q
    ERROR - 2011-05-28 09:48:37 --> verify fail: HTTP/1.1 200 OK
    Date: Sat, 28 May 2011 01:48:36 GMT
    Server: Apache
    Set-Cookie: c9MWDuvPtT9GIMyPc3jwol1VSlO=Ye21176JM0INrH_mgX028q_y72FW1Bz126j4BoxaJRY2L6TRQAfy8NN4REbQ0zbB6qwT_dJNA1mK0kU0T0ygtxZITXeG-RFGQ7KTXslYfcnreEukYMJRfdlkHlya7vHr6rdvwW%7cteseN7TyBXzvckcwMjQeg4r6VElLIpc6dvi-MuvLWzZ05kb5xoQG-hlpVvhaqCWIjx_h00%7cyuYEQ40G78uE-mVRJmAymkg8-jr88yZUZqEtmBrsVuNlXmmsaX2r8Yn-xoUPDMvW5Y3qwW%7c1306547317; domain=.paypal.com; path=/; Secure; HttpOnly
    Set-Cookie: cookie_check=yes; expires=Tue, 25-May-2021 01:48:37 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
    Set-Cookie: navcmd=_notify-validate; domain=.paypal.com; path=/; Secure; HttpOnly
    Set-Cookie: navlns=0.0; expires=Fri, 23-May-2031 01:48:37 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
    Set-Cookie: Apache=10.191.196.11.209281306547316396; path=/; expires=Thu, 13-Apr-05 19:20:20 GMT
    Connection: close
    Content-Type: text/html; charset=UTF-8
Content-Type: text/html; charset=UTF-8
INVALID
  

Комментарии:

1. я бы задал такой специфический вопрос PayPal на их собственном форуме

Ответ №1:

Это требует некоторого устранения неполадок. вот что я нашел после поиска проблемы в Google

https://www.x.com/thread/40485

https://www.x.com/docs/DOC-1551

пожалуйста, отправьте обратно то, что вы нашли, другим, чтобы помочь им.

Ответ №2:

с сайта paypals: Платеж находится на рассмотрении, поскольку он был произведен с помощью кредитной карты, и вы должны обновить свой аккаунт до статуса Business или Premier, чтобы получить средства. обновление также может означать, что вы достигли месячного лимита транзакций по вашей учетной записи.

итак, если вы настроили свой ipn так, чтобы просматривать только «завершенные» транзакции, вы никогда не получите ответа

итак, вам следует сделать две вещи: 1) изменить тип вашей учетной записи PayPal 2) внедрить процедуру «ожидающий» в вашем слушателе