Первый раз реализую платеж через paypal, схема такая (аккаунты продавца и покупателя — на developer.paypal.com)
— форма с данными платежа (hidden поля) отправляется на paypal
— от него возвращается пост запрос, который я должен сверить с базой и отправить постом обратно ему.
И вот тут самое интересное, если сверка прошла неудачно, paypal возвращает INVALID, но тем не менее, все равно проводит платеж. Каким образом в этом случае его сразу отменить и возможно ли это вообще?
При написании руководствовался
этой статьей
Ну и если решение совсем не удачное, хотелось бы узнать более правильные :)
Заранее спасибо.