Paypal 自动支付每月订阅

Posted

技术标签:

【中文标题】Paypal 自动支付每月订阅【英文标题】:Paypal payment automatically for monthly subscription 【发布时间】:2015-11-23 23:41:25 【问题描述】:

我们在我们的应用程序中使用 Paypal payflow dll 进行支付流程。首次订阅我们的产品时,我们不会将买家卡信息存储在本地数据库中。我们在第一次购买时将销售或授权交易 ID 存储在我们的数据库中,基于我们正在使用结算周期在贝宝上创建定期付款配置文件以自动续订他们的订阅。

根据定期付款状态,我们将通过自动化服务从我们的应用程序中进行一些操作。自动服务将在上午 12 点开始,届时我们将对定期付款进行查询交易。如果付款成功我们将继续,否则将发送交易失败邮件给买家。

例如,如果买家在 2015 年 8 月 1 日购买产品。订阅将于 2015 年 8 月 31 日结束。对于下一次订阅,我们将下一个付款日期传递给 paypal。因此,付款将在 2015 年 8 月 31 日上午 6 点之前进行。但用户想在 8 月 31 日中午(下午 2 点)之后取消。

所以金额是在 18 小时前提取的。在这种情况下,我们需要退还金额。

为了避免这种情况,我们可以计划在自动服务运行时(上午 12 点)从买家那里获得金额。我们如何在不将买家卡信息存储在本地数据库中的情况下在 paypal 中实现这一点。

是否有定期付款?我们是否可以在没有金额的情况下在 paypal 上创建个人资料信息。

请提供建议。

【问题讨论】:

【参考方案1】:

如果我理解您的问题,您需要在用户插入登录数据时创建 BillingAgreement,然后存储结算协议 ID 并将其用于后续付款。

有关 PayPal 网站的示例,请参见此处:https://developer.paypal.com/docs/classic/express-checkout/ht_ec-refTrans-SetEC-DoRefTrans-curl-etc/

【讨论】:

感谢您的回复。但我们正在使用“Payflow_dotNET”dll 与 Paypal 进行通信。我们没有使用 API 参考。我们不确定经典“Payflow_dotNET”dll 是否可以达成计费协议。请提供您的建议。谢谢

以上是关于Paypal 自动支付每月订阅的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 订阅在特定日期自动付款?

贝宝订阅每月选项并立即购买全价一键通话

如何将我的自动回复与 Paypal 联网以进行定期订阅付款?

Paypal - 如何知道用户是不是不会在下个月支付订阅费?

paypal订阅,支付信息更新

PHP 和 Paypal IPN 订阅和定期付款