2013-11-10 3 views
2

Могу ли я проверить, является ли оплата по предоплате пользователем предоплатой? Если мой пользователь выбирает Paypal для оплаты, я перенаправляю его на сайт Paypal. Пользователь регистрируется, и он разрешает платеж, а затем Paypal перенаправляет пользователя обратно в корзину покупок, чтобы просмотреть заказ и завершить его, нажав кнопку заказа. Затем я делаю ApiCall «DoExpressCheckout».Проверить, разрешена ли Paypal-Payment

Все в порядке.

Но если пользователь входит в свою учетную запись Paypal и затем «Отмена», он перенаправляется на торговую карту, и если он затем нажимает кнопку «Заказ», я получаю сообщение об ошибке «Оплата, не разрешенная пользователем», ,

Мой вопрос сейчас: Могу ли я проверить, был ли платеж успешно «пред» -Автонизирован пользователем? У меня есть PayerID, я получил статус «Ack = Success», но я не знаю, действительно ли Пользователь разрешил оплату, верно?

С наилучшими пожеланиями, Майкл

ответ

1

Если вы звоните DoExpressCheckoutPayment и он возвращается с ACK=Success тогда вы заплатили (хотя платеж может занять несколько дней, чтобы очистить в некоторых случаях). Не существует «предварительно авторизованного» состояния, о котором я знаю (если вы не имеете в виду соглашения о выставлении счетов, но это просто позволяет запускать DECP без повторной проверки пользователя).

Если они отменяют после звонка SetExpressCheckout, то вы не должны получать никаких уведомлений. Paypal перенаправит их на ваш адрес CANCELURL.

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