通过Paypal管理员创建的Paypal标准支付按钮传递自定义数据

时间:2013-09-11 08:42:09

标签: paypal transactions

我想在paypal管理员上使用paypal的按钮创建者来创建paypal支付标准按钮。但是我想将自定义/动态数据传递给表单。

离。我有一个注册表单,用户可以填写表格并点击立即付款完成注册。我想传递一个注册表格编号或注册ID(要么我将通过paypal通过字段,自定义,item_number或发票之一传递),以便如果付款成功,paypal将向我发送通知通过ipn,我的ipn监听器然后处理消息,检查ipn消息的注册表单号,然后激活db上的注册。

我可以通过手动编写我的自定义paypal标准支付按钮来实现这一点,但是,我希望利用通过PayPal托管按钮来保证安全。

如果我在PayPal上使用托管按钮,我将如何才能完成此任务?

提前致谢。

1 个答案:

答案 0 :(得分:0)

好的,我知道了,您可以使用以下这些字段来完成上述任务。

custom

invoice

通过paypal admin创建一个paypal托管按钮,将html生成的代码粘贴到您的页面上,然后您可以将其更改为包含以下字段。

<input type="hidden" name="custom" value="55555">

<input type="hidden" name="invoice" value="88888">

我通过沙箱尝试了它,但它确实有效。

但是你不能使用item_number字段,如果你通过paypal在html生成的代码上添加item_number字段,它仍然会完成事务,但它不会向你的ipn监听器发送任何ipn消息。奇怪的。 (我通过沙箱试了一下)