У меня есть веб-сайт с использованием Paypal IPN, чтобы получать уведомление, когда мои клиенты платят. он отлично работает.Paypal IPN - Тайм-аут транзакции
Потому что у меня ограниченные запасы, я бронирую 30 минут. После этого задание cron задало транзакцию недействительной из-за таймаута, и запас был выпущен для кого-то другого, чтобы купить его.
Проблема в том, что клиент не платит за указанные 30 минут. Затем я получаю уведомление от Paypal по моему сценарию IPN, который сообщает мне, что эта транзакция, которую я признал недействительной в моей базе данных, оплачивается.
Есть ли способ предотвратить это? Может быть, способ сказать Paypal отменить заказ или немедленное возмещение?
Спасибо за любую помощь!
Если вы используете SOAP для взаимодействия с paypal, то, вероятно, будет использоваться следующий api. https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_soap_r_RefundTransaction –
Поскольку он прошел год с вашего вопроса, интересно, нашли ли вы простейшее решение этой проблемы. Какие-нибудь Новости? – kiks73
Здравствуйте, не жалею, но у меня нет решения для этого, я даже не работаю в этой компании ... Удачи:/ –