【问题标题】:PayPal subscription integration workflowPayPal 订阅集成工作流程
【发布时间】:2013-08-20 17:02:54
【问题描述】:

我希望在我的一个网站上提供订阅服务,但对于我需要使用哪些 PayPal 服务来完成此操作有点困惑。我不是在这里寻找任何代码来帮助我,只是关于整个过程应该如何进行以及我是否使用正确的 PayPal 工具的一些指导。

因此,用户在我的网站上注册了一个帐户并获得了 30 天的免费会员资格(我知道我可以在 PayPal 中进行设置,但我不想在注册时要求用户提供信用卡/账单信息)。在最初的 30 天内,用户可以选择使用 PayPal Payments Advanced 在我的网站上直接输入他们的支付信息来订阅并保持他们的帐户活跃。例如,如果用户在免费订阅中还有 10 天的时间,我不希望他们在免费订阅到期之前被收取费用。

在向 PayPal 提交订阅信息时,我是否可以指定订阅开始的日期?还是我需要使用简单的“立即购买”类型的交易进行首次付款,然后设置订阅?

我是否也正确假设通过使用 PayPal IPN 我会收到相关的订阅信息,例如我何时收到付款,何时客户的付款无法成功完成等等,以便我可以采取必要的管理在我的网站上进行操作以激活或停用他们的帐户?

另外,我是否可以使用“修改订阅”按钮来允许用户更新他们的信用卡或账单信息,或者他们是否需要直接登录到他们的 PayPal 帐户?

最后,对于没有 PayPal 帐户的用户来说,这一切是否仍然有效?

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    我要做的是通过贝宝网站处理的普通订阅。在您的 IPN 代码中,它会说“如果用户 expireTime > time() (这将获取当前时间戳),则 expireTime += timeInSecondsPurchased (例如,如果他们购买了 7 天,则 60 * 60 * 24 * 7). 否则,expirationTime = time() + timeInSecondsPurchased。真的很简单。通过这样做,您不必手动“激活或停用”帐户。

    通过这样做,任何拥有信用卡、借记卡或贝宝帐户的人都可以购买,如果付款被跳过,您的 sql 数据库根本不会更新以添加时间并且用户帐户过期。您还可以对其进行编码,以便如果用户要求退款,您会收到短信或电子邮件,然后用户的帐户会被自动删除(包括在他们在购买时同意的 TOS 中,要求退款将导致此类行动)。

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 2020-04-29
      • 2021-02-01
      • 1970-01-01
      • 2021-10-04
      • 2021-09-18
      • 2018-04-22
      • 2015-10-10
      • 2018-05-28
      相关资源
      最近更新 更多