0

我的任务是将 PayPal 集成到一个正在开发的网站中。我很好奇是否有人可以告诉我满足我需求的最佳解决方案,因为那里似乎有很多选择。

该网站必须通过两种方式进行支付——首先,我们需要一个用于预订门票的静态支付系统。我已经在网站上设置了一个购物篮功能,因为它必须设置为只有部分价格是在线支付的,所以基本上我需要向一个不变的电子邮件地址单次付款。在此期间,我正在使用 IPN,这似乎有效。

其次,人们可以设置每月固定金额的订阅。我不确定使用 IPN 设置是否可行,我必须处理单笔付款,因为我似乎找不到任何文档来处理人们取消订阅、错过付款等的所有可能性。

所以我真的需要第二个方面的帮助,但如果有人有一个他们认为应该同时用于这两个方面的解决方案,那就太棒了,因为这显然会更干净。我以前从未将 PayPal 集成到网站中,所以欢迎大家帮忙!

非常感谢!

4

2 回答 2

1

IPN 也适用于订阅。

当用户订阅时,您将收到一个 txtype = subscr_signup 的 IPN 信号,其中包含大量信息,因此您知道您的用户已订阅。

当付款到达时,您将(在经常性期间)收到一个带有 txtype = subscr_payment 的 IPN 信号以及大量信息。

当用户通过他们的贝宝帐户取消订阅或重复付款失败两次(可以在您的商家帐户中设置)时,您会收到 subscr_cancel,这意味着您将不再收到钱。

然而,诀窍是这并不意味着订阅结束。

因为该贝宝会向您发送一个信号 subscr_eot,这意味着您必须停止向您的用户提供服务。(eot 代表期末)

例如,我每个月为音乐服务支付 30 美元,并在每月 3 日进行设置。

当用户设置订阅时,您会收到 subscr_signup + subscr_payment。

每个月的第三天,您会收到 subscr_payment(失败或成功信息)

我决定在每月 20 日通过贝宝停止订阅。

您将直接收到 subscr_cancel。

在我取消后的下个月 3 日,您将收到一个 subscr_eot。

希望完整的详细信息可以访问贝宝文档。

https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNReference#id091EB080EYK

祝你好运

于 2012-05-29T15:34:15.427 回答
0

有大量的 Wordpress 或 Joomla 插件可以为您设置,包括通过贝宝订阅和单个项目。

我曾与 wp-ecommerse 和 cart66 合作解决这些问题。

使用框架的另一个好理由是因为它们总是在更新和保护站点,并允许我继续从事其他项目。

于 2012-05-29T15:30:18.367 回答