我有一个注册网站。门票可以通过PayPal Checkout购买,但当然在这种情况下,用户会被重定向到PayPal.com以支付费用。
问题:在付款完成之前,我不想在网站的数据库中写任何内容。当用户从PayPal结账页面返回我的网站时,我想写下所有内容。
问题:在PayPal Checkout付款流程中,存储用户信息和购买信息的正确方法是什么? PHP会话变量是否正确,专业地回应了这个问题?还是有更可靠的解决方案?
答案 0 :(得分:0)
推荐的方法是使用Instant Payment Notification (IPN)。它会将事务数据POST到您构建的侦听器脚本,该脚本可以接收该数据,然后实时更新数据库,发送电子邮件通知等。
但IPN与您的实际结帐流程是分开的。它只是一个脚本,可以监听数据,并且PayPal会在交易到达您的帐户时实时向其推送数据。
这是IPN template I built years ago,可以让您快速上手。