【发布时间】:2011-09-09 13:45:44
【问题描述】:
我正在通过以下主要步骤从网站设置简单的“立即购买”交易:
- 从价目表中选择产品
- 审核选择(金额、税金等)
- 在 Paypal 上处理付款
- 收据/谢谢
目前,我在第 2 步中存储了一条数据库记录——这可能意味着会有许多记录没有收到付款,因为人们最终决定不继续购买。这些记录没有实际用处,因为我将使用 Google Analytics 来跟踪结帐流程的成功程度。
我正在使用 Paypal IPN 来验证付款的真实性并将其记录在步骤 2 中插入的记录中 - 但是,我是否可以仅依靠 IPN 交易中的数据首先填充数据库,从而无需在第 2 步存储它们并且必须进行数据库清理以删除从未完成的事务?
我个人认为没有理由不这样做 - IPN 包含我需要的有关付款的所有数据,可能还有更多数据,如果由于以下原因第一次没有通过,Paypal 将重新发送 IPN 数天服务器故障,但我是否遗漏了其他重要信息?
显然,首要考虑因素是没有交易丢失或没有记录,因此不会引起客户的不满!
【问题讨论】:
-
经过反思,我认为我的问题的答案可能是“是的,你可以 - 但不,你不应该”。
-
提供小额赏金,看看是否还有其他建议/答案。
标签: php paypal paypal-ipn