2012-01-13 5 views
11

Мне интересно, требуется ли подтверждение оплаты «второго» на моем сайте правилами или соглашениями Paypal.Paypal Express Checkout, требуется подтверждение?

Я говорю о шаг/экран # 4 на рисунке # 2:

https://cms.paypal.com/cms_content/US/en_US/images/developer/ECpageflow.gif https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECGettingStarted

Я хочу сделать DoExpressCheckoutPayment только после того, как пользователь вернулся с Paypal на мой сайт, поэтому я могу напечатать «благодарственное вы для покупки ", не отображая другую страницу подтверждения. Я продаю цифровые товары без доставки и любую другую дополнительную информацию, поэтому это «второе» подтверждение бесполезно для меня, но я не могу найти информацию, могу ли я отказаться от этой страницы.

+0

Хороший вопрос. У нас есть аналогичный поток платежей в одной из наших игр. Полагаю, что решение может быть связано с PayPal в фоновом режиме. Если это не нарушит соглашения. Кроме того, вы можете подумать об использовании PayPal Adaptive Payment, который более удобен для пользователя. –

ответ

15

Нет, это не требуется.
На самом деле, если вы хотите немедленно позвонить в DoExpressCheckoutPayment, я бы предложил добавить & useraction = commit в URL-адрес, который вы перенаправляете на покупателя. Это изменит формулировку на страницах PayPal с «Продолжить» до «Оплатить сейчас», чтобы уменьшить путаницу для покупателя.

Просто используйте https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-xxxxx&useraction=commit.

+1

вот официальный документ об атрибуте useraction - https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECCustomizing/ – Saurabh

+0

Я не могу найти эквивалентное свойство в Payflow. net SDK или купец .net SDK – nuander

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