PayPal: цепочка адаптивных платежей и CancelURL - PullRequest
0 голосов
/ 30 июля 2011

Я использую WordPress с корзиной для покупок в сценарии цепочки платежей, который выглядит следующим образом:

Покупатель €Ђ € -> € € Продавец->% комиссии -> € Me

Я отправляю:

actionType=PAY&
returnUrl=http://therabbitway.com/psicodigital/store/shopping-cart/confirmation/&
cancelUrl=http://therabbitway.com/psicodigital/store/shopping-cart/checkout/?cancel=1&
ipnNotificationUrl=http://therabbitway.com/psicodigital/store/payment-return/paypal-hained&
currencyCode=EUR&
feesPayer=PRIMARYRECEIVER&
trackingId=189224d4d766&
memo=PsicoDigital+Store+Purchase+-+Order+ID%3A+189224d4d766&
receiverList.receiver(0).email=seller_1311697317_biz%40gmail.com&
receiverList.receiver(0).amount=47&
receiverList.receiver(0).invoiceId=189224d4d766&
receiverList.receiver(0).paymentType=GOODS&
receiverList.receiver(0).primary=true&
receiverList.receiver(1).email=me_1311981478_biz%40gmail.com&
receiverList.receiver(1).amount=4.7&
receiverList.receiver(1).paymentType=SERVICE&
receiverList.receiver(1).primary=false

на https://svcs.sandbox.paypal.com/AdaptivePayments/Pay

Все прекрасно работает, пока я не пытаюсь завершить покупку в песочнице PayPal ... появляется сообщение об ошибке "Ваш платеж не можетбыть завершен".Когда я нажимаю кнопку «Вернуться в магазин», PayPal вызывает ссылку, указанную мною в параметре CancelUrl ...

Проблема заключается в следующем: как мне показать моему клиенту, что в случае ошибки со стороны PayPal?Как получить отладочную информацию, чтобы понять, почему это происходит?

Спасибо!

1 Ответ

0 голосов
/ 31 июля 2011

Paypal отправляет много данных (с помощью метода post) на URL-адрес возврата (включенный в форму, которую вы показываете клиенту), где вы решаете, был ли платеж успешным.Сделайте дамп этих данных, чтобы увидеть, что вы можете использовать.Но не усложняя вашу жизнь, Paypal уже дает нам хороший пример того, как проверять платежи на нашем сайте: Мгновенное уведомление об оплате - Примеры кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...