Paypal付款后插入数据库的逻辑(PHP.MySQL)

时间:2014-02-28 00:45:06

标签: php mysql forms codeigniter paypal

我正在使用Codeigniter构建一个应用程序,用户可以访问表单来创建他们的个人资料,填写完他们必须通过Paypal支付的表格后,如果付款成功,则会在数据库上创建个人资料。

如何存储在表单上提交的数据,以便我可以在Paypal付款后使用它?

当用户首先提交表单时,我应该将其插入数据库吗? 我应该使用会话吗?

表单包含多个文件输入

2 个答案:

答案 0 :(得分:0)

您需要使用Instant Payment Notification(IPN)

Instant Payment Notification (IPN) is a message service that automatically notifies merchants of events related to PayPal transactions. Merchants can use it to automate back-office and administrative functions, like fulfilling orders and providing customers with order status.

Sample Codes

答案 1 :(得分:0)

您是否拥有SandBox帐户?在Sandbox中管理您之前的所有测试。

要接收有关paypal付款的数据,您需要安装库。 这是链接 - https://github.com/orderly/codeigniter-paypal-ipn

相应地设置库文件。

在此之后,转到您的沙箱帐户的IPN模拟器 - https://developer.paypal.com/webapps/developer/applications/accounts

尝试发送IPN。

注意 - 对于测试IPN刺激,您将需要实时网站,您无法在localhost上进行测试。