在PayPal Checkout付款流程中存储用户信息的正确方法

时间:2014-01-29 18:23:03

标签: paypal session-variables

我有一个注册网站。门票可以通过PayPal Checkout购买,但当然在这种情况下,用户会被重定向到PayPal.com以支付费用。

问题:在付款完成之前,我不想在网站的数据库中写任何内容。当用户从PayPal结账页面返回我的网站时,我想写下所有内容。

问题:在PayPal Checkout付款流程中,存储用户信息和购买信息的正确方法是什么? PHP会话变量是否正确,专业地回应了这个问题?还是有更可靠的解决方案?

1 个答案:

答案 0 :(得分:0)

推荐的方法是使用Instant Payment Notification (IPN)。它会将事务数据POST到您构建的侦听器脚本,该脚本可以接收该数据,然后实时更新数据库,发送电子邮件通知等。

但IPN与您的实际结帐流程是分开的。它只是一个脚本,可以监听数据,并且PayPal会在交易到达您的帐户时实时向其推送数据。

这是IPN template I built years ago,可以让您快速上手。