2010-07-06 150 views
1

我已经在我的网站中使用paypal包括了支付系统。Paypal IPN信息

在paypal中,我选择支付信息服务作为IPN。

现在我有一些关于流量我的网站的问题,我不知道如何处理它。

1)现在如果名为“A”的用户名已经支付了一些服务费用,同时用户名称为“B”也在进行支付,那么我怎么知道哪个用户为服务付了钱? [意味着我应该在付款流程中包含哪些内容以了解用户?我应该添加用户名和我的物品名称,然后从该物品名称的IPN消息url中获取该ID]

2)IPN消息,bcz上次我检查我的付款模块时,不知道什么时候我的消息是通过贝宝发送的,但它肯定需要时间说更多3 - 5分钟,现在我应该怎么做才能立即获得付款状态bcz在我的网站我想要的是,只要用户支付那么该服务应该立即开始。

编辑:我可以包含任何自定义数据与我的付款。 Bcz在贝宝发送的IPN消息中,他们是贝宝发送的一个叫做“custom”的域名,以便补充说明如果我必须将该文件包含在我的付款表单中。

回答

2

1) 有自定义的HTML事务变量,可以为这样的事情设置,你将不得不相应地命名输入标签。每个要保存的自定义字段都有两个输入元素。一个用于字段名称和一个用于字段值。

这些标签ON0ON1,或ON2自定义字段名称和OS0OS1,并为自定义字段值OS2

我会发送on0的值为“UserID”,os0是实际的ID。

这些值将在IPN被表示为如下:作为option_selection1

ON0被表示为option_name1

Here's the info on PayPal's Parameters

2.)它们几乎总是内

OS0被表示5分钟,但我听说有时可能会有更多的时间。您始终可以创建一个PDT成功页面,以摘录IPN消息中的相同信息。这将是您从贝宝网站返回的页面,并且您的所有数据都将包含在请求中。只要确保你保持跟踪你的交易成功,但用户永远不会回到你的网站,仍然使用IPN。我喜欢使用这两种方法,以便您可以根据用户的交易自定义欢迎回到您的网站。如果你这样做,并有你需要的所有信息,不妨处理订单。

+0

那些option_selection1,option_name1等等,是否随交易的每条IPN消息一起提供? IPN模拟器不允许测试这些。 – Patanjali 2016-03-10 11:05:07