首页 文章

添加自定义信息到paypal定期付款

提问于
浏览
0

我正在尝试使用paypal在我自己的网站上制作定期付款系统 . 我网站上的人有帐户,他们会付钱以获得更多选择 .

我用paypal创建了一个“suscribe”按钮(价格,支付间隔等在paypal中选择) . Onclick,我的客户被重定向到paypal网站以继续他的购买 . 这是有效的,如果付款执行我在我的数据库中向用户添加选项 . 因此,每个月都有定期付款,但我必须创建“取消”或“取消接收”按钮 .

此解除按钮也已创建,因此请将用户重定向到paypal网站以取消其订阅 . 如果订阅被取消,paypal会通过IP地址(即时付款通知)向我发送信息到URL中指示paypal选项(paypal-notification.php) .

问题是在此之后用户没有被重定向到我的网站,所以我无法获取他的会话信息(id或电子邮件在我的数据库中指示)删除他在数据库中的选项 .

我认为当用户对选项进行抄袭时,可以向paypal添加自定义选项 . 例如,我在他怀疑时将用户ID(我的数据库)提供给paypal,而当用户取消是怀疑时,Paypal会给我这个ID吗?

谢谢 !

1 回答

  • 0

    PayPal使用订阅ID . 当您注册订阅时,您可以通过自定义ID发送,通常是订单ID,但在您的情况下,它可能是用户ID . 因此,您只需将 <input type="hidden" name="custom" value="$id"> 添加到表单中,然后IPN将在其中包含每个通知的ID,包括取消通知 .

    当用户首次订阅'll get a subscription started notification from PayPal, at that point you should record the ID given to this subscription by PayPal. It'时,存储在PayPal IPN传回的 subscr_id 值中 . 然后,当用户取消订阅时,通知将具有该订阅ID,您可以使用该ID来标识哪个用户已取消订阅 . 这将是更好的方式,而不是依赖从PayPal传回的用户ID .

相关问题