2015-02-05 3 views
0

Мне нужно обработать платеж через paypal, но мне нужно быть уверенным, что клиентская электронная почта в базе данных такая же, как и в электронной почте PayPal.попросите клиента использовать определенный адрес электронной почты PayPal при оплате

Важно, чтобы это было известно до Платежная оплата будет произведена, потому что я собираюсь предоставить бесплатный тестовый период для каждого почтового отправления.

Как я могу реализовать что-то подобное с помощью IPN?

+0

Почему вы хотите ограничить количество клиентов? Вы должны принять платеж от * любого, * и зарегистрировать их, если они новы. – EJP

+0

Я хочу ограничить 1 свободный период. – Nick

ответ

0

IPN происходит после транзакции, поэтому нет способа делать то, что вы говорите, только с IPN, ПЕРЕД оплатой.

Что вы можете сделать, это проверить свою базу данных из сценария IPN, чтобы узнать, находится ли электронная почта в транзакции в вашей системе. Если да, действуйте соответственно. Если нет, вы можете обработать его любым количеством способов. Либо создайте уведомление по электронной почте, что вы не можете найти их электронную почту в своей системе, и предоставить способ для их обновления, либо вы даже можете использовать API RefundTransaction для обработки немедленного возврата, если адрес электронной почты не найден или что бы вы ни хотели делать.

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