2

这是对我关于贝宝集成的问题的跟进。我正在为赛车迷开发会员网站。我的会员网站有 3 个会员级别——免费、黄金和高级。当用户注册时,他/她可以当场获得免费会员资格,但可以选择升级为每月 4 美元的金会员或每月 10 美元的高级会员。

不过,我已经阅读了几次贝宝集成指南,并且对如何使其发挥作用有一个模糊的理解。我认为定期付款选项就足够了 - 但是我不知道如何在我的系统中实现它。

就像当用户决定使用付费帐户时,即从基本的黄金或高级帐户 - 我应该在我的代码方面和贝宝帐户方面做什么 - 如果有人能概述我必须做的事情,我将不胜感激这里。

另外,当用户决定从让我们说黄金帐户升级到高级帐户时 - 存在计算升级他/她的帐户应该收取多少费用的问题,例如:用户已被收取 4 美元的费用,第二天选择去一个保费账户,所以假设本月剩余时间的盈余是 5 美元,而且所有付款将每月重复 10 美元 - 我该如何实施?

如果用户决定从每月 10 美元的高级帐户降级到每月 4 美元的黄金帐户 - 我如何处理仅当月必须退还的盈余并更改会员资格?

同样明智的是,如果有人希望取消会员资格并去拥有一个免费帐户 - 我如何退还欠款并取消订阅。

如果这听起来像是我要求用勺子喂食,我很抱歉:(我对此很陌生,这是针对客户的,我非常感谢这里的所有帮助,并且真的必须让这个工作正常。

再次感谢大家 - 等待您的所有回复。

4

4 回答 4

3

您需要开始阅读即时付款通知(IPN)。当发生某种交易时,这基本上只是从 PayPal 到您的网站的回调。

您需要的是您网站上的一个 php 脚本,您可以在您的 paypal 帐户中注册它。PayPal 将使用信息调用此脚本,然后您将信息发送回 PayPal,让他们知道交易是否正常。在执行此操作时,您有各种方法可以拦截发生的事情。

如果客户购买了产品 X,在您的情况下,X 可能是“黄金会员”,您可以检查您的数据库(假设您有一些 php/mysql 或类似设置),如果该特定客户已经拥有产品 Y,您应该退还 blabla。这个逻辑完全取决于你。由于它是一个 php 脚本,因此您可以访问 php 也可以访问的任何内容,读取/写入数据库、文件、邮件等。

还有各种支持此 IPN 的软件包。我相信 ColdFusion 就是其中之一。

干杯!

编辑:

很好的建议 - 但是考虑到我的情况,我想知道什么是最简单和最轻松的方法,即我应该使用定期计费还是让客户定期付款。我对所有选项持开放态度,更好的是我可以直接使用的任何代码示例:)

我个人会选择客户认为最简单的方法。使用定期计费适用于爱情和婚介网站,这些网站想要利用您作为人类最深切的感受。“当客户忘记了他的帐户时,我们可以给他额外的时间”(坐在他邪恶的窝里的轮椅上,大声笑着 muahahaha 并拍了拍他的白猫)。

这是一个可以用作 IPN 接收器的快速php 框架。

编辑2

好的,所以定期计费不是一个好主意:-S - 我的意思是定期计费,我认为我们无法在我们的网站上维护客户何时计费的历史记录,是吗?

当然,你可以保留这方面的历史。您知道客户第一次开始付款的时间,并且您可以在客户再次开具发票/账单时在内部进行跟踪。这只是与第一次付款日期的定期检查。

编辑3

因此,在这种情况下,我最好采用我之前的想法,即允许客户提前支付 3、6、12 个月的费用,并在接近让他/她续订的时候进行检查。很酷 - 所以在那种情况下,我不会使用贝宝的定期订阅服务,而是使用他们的“立即购买”按钮或排序 :-S 是否有任何免费书籍关于如何做到这一点?我似乎有把事情复杂化的坏习惯。

是的。立即购买按钮非常适合与 IPN 一起使用。我认为您可以为不同的按钮设置不同的 IPN 处理程序(例如不同的 php 页面)。免费书籍?就像那些用纸做的旧东西一样?;) 网上有很多信息。PayPal 有关于如何开始的教程。PayPal 还有一个“沙盒”站点,您可以在其中创建测试按钮,对您的站点产生虚假交易。您将需要使用它。

编辑4

非常感谢你的好建议 - 我越简单,我遇到的问题就越少。如果我需要更多建议,我会再次对 SO 大喊大叫。我曾经在 2Checkout 工作过一次,但那是在已经构建的代码上,所以我对正在发生的事情有一个模糊的概念 - 这是我第一个使用 paypal 的项目 - 啊,学习永远不会太晚:)

最后一件事。确保您从一开始就设置了基本的日志记录功能,这样您就可以将数据转储到文件中并查看发生了什么,以及 PayPal 发送给您的数据类型。这对我帮助很大。它不必太高级,只需一个简单的文本文件就可以了。否则,“调试”这些事务可能会很痛苦。“FTW现在正在进行吗?” :)

祝你好运 !

于 2009-06-02T15:38:23.443 回答
2

我相当肯定有各种内容管理系统和社区的会员模块/附加组件/扩展/等,错误..管理系统添加了这个功能。

如果您基于像 Wordpress 这样的预制解决方案,只需在 google 上搜索Wordpress 付费会员,您就会发现各种插件可以为您完成 90% 的工作。

我应该补充一点,考虑到这些几乎总是用于商业用途,您可能必须为获得最佳结果付费。

于 2009-06-02T15:09:07.350 回答
1

也许您最好自己管理订阅。让客户通过“调用”该月订阅的 Paypal 付款来每月付款。我认为这将解决您的大部分问题;)

更新:当然有很多网站提供了很好的信息,例如: http ://ezinearticles.com/?PayPal---How-to-Setup-PayPal-on-Your-Website-in-Less-Than-30-Minutes&id =1704708

于 2009-06-02T15:01:12.060 回答
1

阿里,如果你对这些类型的东西不熟悉,一定要使用 CMS 和模块。Drupal 是当今会员网站的最佳平台,我制作了一个集成了 Paypal 订阅系统的模块。检查一下,看看它是否有你需要的东西:http ://www.moneyscripts.net/drupal-paypal-subscriptions (包括截图)

于 2009-06-04T17:02:33.307 回答