DNN и PayPal, как отправить электронное письмо клиенту после оплаты - PullRequest
0 голосов
/ 15 апреля 2011

На моем сайте DNN, используя кнопку «Оформить заказ» в Paypal, когда пользователь нажал кнопку «Купить» и отправил в Paypal.Сделайте платеж, а затем перенаправьте обратно на мой сайт.

Вопрос: Как я могу получить адрес электронной почты этого клиента (от Paypal), чтобы я мог отправить ему письмо-подтверждение с моего сайта DNN?

спасибо.

1 Ответ

2 голосов
/ 16 апреля 2011

Два пути; Вы можете либо вызвать API GetTransactionDetails и указать TRANSACTIONID в качестве параметра. «EMAIL» будет содержать адрес электронной почты покупателя (PayPal). Или вы можете использовать PayPal IPN, чтобы получать уведомления через POST о совершении платежа / действия.

Документ API GetTransactionDetails находится на https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_GetTransactionDetails Вы также можете посмотреть TransactionSearch для прошлых транзакций.

Если вы хотите использовать IPN, просто укажите NOTIFYURL в вызове SetExpressCheckout и DoExpressCheckoutPayment, если вы используете Express Checkout или используете стандарт платежей через веб-сайт. Не забудьте отправить POST обратно в PayPal для проверки по адресу paypal.com/cgi-bin/webscr?cmd=_notify-validate и проверить на ПРОВЕРЕННЫЙ / НЕВЕРНЫЙ ответ. Некоторые примеры кода и документы для IPN доступны по адресу https://www.paypal.com/ipn/

...