建立基于Paypal的会员网站 - 总菜鸟 - 将非常感谢帮助

时间:2009-06-02 14:46:58

标签: php paypal membership paypal-subscriptions

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

我已经完成了几次paypal集成指南,并对如何使其工作有一个模糊的理解。我认为定期付款选项足够好 - 但我不知道如何在我的系统中实现这一点。

就像当用户决定使用付费帐户(即基本的黄金或溢价)时 - 我应该在我的代码方和paypal帐户方面做什么 - 我真的很感激是否有人会概述我的内容必须在这里做。

另外,当用户决定从黄金升级到高级账户时,还有计算升级他/她的账户应该收取多少费用的问题,例如:用户已被收取4美元和下一个账户的费用当天选择购买高级账户,假设本月剩余时间的盈余为5美元,而且所有付款将每月重复10美元 - 我该如何实施?

如果用户决定从每月10美元的高级账户降级到每月4美元的黄金账户,我该如何处理仅在该月份退还的盈余以及更改会员资格?

如果有人希望取消会员资格并获得免费帐户,那么我该如何退款 - 如何退还欠款并取消订阅。

我很抱歉,如果它听起来像是要求用汤匙喂食:(我对此很新,这是给客户的,我非常感谢这里的所有帮助,真的要让这个工作对。

再次感谢所有人 - 等待所有回复。

4 个答案:

答案 0 :(得分:3)

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

您需要的是您网站上的php脚本,您在paypal帐户中注册。 PayPal将使用信息调用此脚本,并将信息发送回PayPal,以便让他们知道交易是否正常。在这样做的同时,您可以通过各种方式拦截所发生的事情。

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

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

干杯!

编辑:

  

好的建议 - 无论如何考虑   我想知道的情况   什么是最容易和最麻烦的   自由的方法,即我应该去   经常性结算或有   客户定期付款。我愿意接受   所有选项,更好的任何代码   我可以直接使用的样品:)

我个人会找到客户找到最简单方法的方法。使用经常性计费是为了爱情和比赛制作网站,希望利用你作为一个人的最深切感受。 “当顾客忘记他的帐户时,我们可以给他额外的一段时间”(坐在他邪恶的书房的轮椅上,大声笑出muahahaha并轻拍他的白猫)。

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

EDIT2

  

好的,所以定期计费不是这样的   那么好主意:-S - 我的意思是   经常性结算我不认为我们   能维持我们的   网站有客户的历史   一直在计费吗?

当然,你可以保留这个历史。您知道客户何时开始付款,您可以在每次应对客户开票/再次开票时进行内部跟踪。这只是对第一个付款日期的定期检查。

EDIT3

  

所以在这种情况下我会尽力去   我的老想法允许   客户提前支付3,6,12   几个月,并在时间运行检查   差不多让他/她更新。凉    - 所以在这种情况下我不会使用paypals定期订阅服务   但是他们的“立即购买”按钮很有用   sorta:-S有没有免费的书籍   这该怎么做?我似乎很糟糕   过度复杂的习惯。

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

Edit4

  

非常感谢你提供了很好的建议    - 数字越简单,我就越少,遇到的问题就越少。会大喊大叫   如果我还需要更多的建   我曾经工作过一次   2检查,但那已经是代码了   建成所以我对什么有一个模糊的想法   正在进行 - 这是我的第一次   使用paypal的项目 - 好吧   永远不会太晚学习:)

最后一件事。确保您从一开始就设置基本的日志记录功能,这样您就可以将数据转储到文件中,看看发生了什么,PayPal向您发送了哪种数据。这对我帮助很大。它不必是任何高级的,只需一个简单的文本文件就可以了。否则,“调试”这些交易可能会非常痛苦。 “现在FTW还在继续吗?” :)

祝你好运!

答案 1 :(得分:2)

我非常肯定会有各种内容管理系统和社区的会员模块/附加组件/扩展/等等。管理系统可以添加这个功能。

如果您的基础是像Wordpress这样的预制解决方案,只需谷歌浏览Wordpress paid membership,您就可以找到各种插件,为您完成90%的工作。

我应该补充一点,考虑到这些几乎总是用于商业用途,你可能需要付出最好的结果。

答案 2 :(得分:1)

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

更新:当然有很多网站提供以下优秀信息: http://ezinearticles.com/?PayPal---How-to-Setup-PayPal-on-Your-Website-in-Less-Than-30-Minutes&id=1704708

答案 3 :(得分:1)

阿里 如果您是这些类型的新手,请务必使用CMS和模块。如今,Drupal是会员网站的最佳平台,我制作了一个集成了Paypal订阅系统的模块。检查一下,看看它是否符合你的要求:http://www.moneyscripts.net/drupal-paypal-subscriptions(包括截图)