2012-04-19 68 views
0

我正在创建一个简单的在线PayPal交易,我有一些疑问 如何在订单付款完成时向卖家和买家发送数据。该 情景是这样的:从PayPal获取自定义数据

每个产品(法律文件)具有不同的形式,因为为了 交付产品买家需要为每个 项目不同的信息。学习Paypal文档我已经了解到,当我点击购买按钮或将 放入购物车时,我可以添加隐藏的 字段并将它们与事务一起发送。

当付款完成:

  1. ,买方将收到付款确认(OK贝宝发送)
  2. 卖家将获得所有必要的信息,以填补文件 每个产品在一个电子邮件。

我注意到使用沙箱,买家可以添加注意与付款 卖家,但不幸的textarea只允许限制文本。

如果我理解正确,请让我知道。付款完成后,Paypal 将所有数据(IPN)发送回paypal脚本(包括使用表格发送的所有信息(通过 发送)。在这种情况下,我应该能够检查交易是否已完成,如果是,则执行回复解析器,并通过电子邮件使用 PHP向卖方发送数据。这是对的吗?

有没有人能告诉我一个简单的例子?

非常感谢。

回答

0

当交易完成时(订阅,一次性网络表单付款,快速结账或其他),PayPal将授权查询发送到您的IPN脚本(链接在您的Paypal个人资料中定义) IPN值在此处描述 https://www.paypalobjects.com/en_US/ebook/subscriptions/Appx-ipn_subscription_variables.html

或这里

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariables

+0

感谢。但在我看来,它看起来不同。我想发送每个产品我自己的输入字段,如(numofpage,typeoflat ....)。然后,当支付完成后(包括购物车和单个项目)IPN脚本应该解析答案,如果交易完成后卖方将收到一封电子邮件与买家指定的所有额外的数据。拥有这些信息后,买方就可以提供法律文件。我已经看到,我可以在PayPal表单按钮中添加额外的自定义fild,但似乎我无法更改其名称。它可以只是“自定义”。 :?。(( – user1343454 2012-04-21 10:14:19

+0

你好是否有可能完成它 – user1343454 2012-04-21 21:46:34

+0

你可以在“自定义”字段传递一些值。例如,您可以运行类似BASE64_ENCODE(“VAL1,VAL2,VAL3”)为什么会做出差,场怎么叫? – Vasisualiy 2012-04-24 14:16:14

相关问题