问题标签 [recurring-billing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3453 浏览

design-patterns - 订阅管理逻辑

对于用户可以是member或的系统admin,具有该member角色的用户必须通过定期订阅为其付费,或者获得免费访问权限。

我目前的做法:

  • 用户有一个user数据库表。
  • 如果subscription用户有订阅,则表包含用户的记录。
  • 一张subscription_event表记录了每次开票或失败的付款。我可以查询这个以查看最后一个事件是否确实是成功付款。

但是,如果用户被授予“免费”访问权限,我应该如何记录?

  • 有另一个complimentary_subscription以用户 ID 作为外键的表吗?
  • 为他们记录一个特殊的“订阅” subscription
  • 或者将另一列添加到他们的用户行中以获取is_complimentarycomplimentary_expires_date
  • 向用户行添加更通用expires的列?
0 投票
1 回答
1455 浏览

php - 通过 PayPal 重复借记卡/信用卡付款,无需 PCI 合规

开发一个需要通过 PayPal 每月订阅的网站。如果买家有账户,通过 ExpressCheckout 没有问题。客户有一个(位于英国的)Pro 帐户,并希望提供通过卡付款的选项。

据我可以从“网站支付专业集成指南”中解决,这需要在我的网站上设置双重支付选项,让用户可以选择“通过 Paypal”(即 ExpressCheckout)或卡支付,此时我的网站将提供一个符合 PCI 的卡捕获表格,该表格将使用 DirectPayment 提交给 PayPal。通过 PCI 合规性并不是一个真正的选择。PayPal没有为此提供托管解决方案似乎很奇怪,还是我只是愚蠢?

TL;DR:在英国,是否可以使用 PayPal 托管的卡捕获表格通过 PayPal 处理定期卡付款?

网站是定制的 PHP。

0 投票
1 回答
211 浏览

paypal - 将可变购物车总数传递给 PayPal 进行订阅(使用增强的定期付款和网站付款标准)

摘要:尝试根据用户在我创建的表单上选择的选项将可变的每月订阅费用传递给 PayPal。在具有增强的定期付款选项的网站付款标准中工作,这可能吗?

详细信息:用户访问“商店”页面,这是一个有 4 个行项目的表单,每个行项目由 2-7 个选项组成,每个选项都有一个关联的价格。

例如,行项目 1 是“业务规模”,选项为:a) 1-3 名员工 - 10 美元 b) 4 名以上员工 - 12.50 美元

用户浏览列表并为每个订单项选择 1 个选项,一些 javascript 会即时计算应付款总额。

是否可以将此总额传递给 PayPal,而不是作为一次性费用,而是作为每月订阅的基本费用?

0 投票
2 回答
386 浏览

ruby-on-rails - Rails 中的轻量级重复计费

到目前为止,我已经看过 ActiveMerchant 和 SAAS railskit。ActiveMerchant 支持许多网关,但不是全部(如 Google Checkout)。是否有仅支持计费/定期提醒的库?这样我就可以为我关心的支付处理器使用单独的插件,并通过抽象库控制“重复”部分。

更新:这是关于代码,而不是完整的 SaaS 解决方案,因为它只是更多的供应商锁定,我无法向客户提供所有支付处理器(CC、Paypal、Google Checkout)。

0 投票
1 回答
1118 浏览

asp.net-mvc - PayPal 沙盒 - CreateBillingAgreement 调用返回内部错误 (10001)

我会很感激这方面的任何帮助,我一直在兜圈子,尝试使用 PayPal Api 进行各种组合 - 但我在这个问题上遇到了障碍。

我正在寻找调用 CreateBillingAgreement 方法,但每次我这样做都会失败并在响应中从贝宝报告 10001“内部错误”。我有一个有效的令牌,我使用的是 84.0 版。我已经成功调用了 SetupExpressCheckout 和 DoExpressCheckout,它们都成功并且付款通过了。我正在 SetupExpressCheckout 上设置未来的付款/预授权,并且用户同意这没有问题。

​我需要在沙盒中更改商家的设置吗?我可能以错误的顺序称呼事情吗?(SetExpress、GetExpress、DoExpress、CreateBilling)?

​我希望使用此计费协议来允许将来进行参考交易。我有一个使用贝宝“支付”的测试账户,并且没有转发任何信用卡详细信息,付款是针对没有交付的数字服务(没有设置运输,不涉及地址或交付成本)。总体目标是提供一键式重新订购按钮,客户无需输入任何详细信息。

我在 asp.net 4 中使用 C# api,或者更具体地说,我已经从 paypal 沙箱 wsdl 创建了服务引用,并且我正在使用 asp.net 中的那些。

感谢任何和所有帮助 - 谢谢。

​拉塞尔。

0 投票
1 回答
322 浏览

recurring-billing - QBMS (Quickbooks Merchant Services) 预定账单未显示在仪表板中

我已经添加了一个钱包并为将来安排了账单,我收到了预定的账单 ID 和一条成功消息,但是当我进行定期付款时(这一切都在沙箱中 - ptc),我什么也没看到。

这是我的要求:

然后我得到这个回复:


谁能告诉我为什么我在仪表板中看不到这个?或者我应该在哪里看到它?

谢谢!

0 投票
1 回答
339 浏览

authorize.net - ActiveMerchant 如何处理 Authorize.net 上的定期付款取消信用卡帐户?

我正在使用 ActiveMerchant 在 Rails 上构建一个站点,以通过 Authorize.net 清算付款。我们希望支持使用经常性信用卡付款来支付网站订阅费用。Authorize.net 网关允许我设置从指定日期起在给定时间间隔内定期付款的时间表。我看到 (http://developer.authorize.net/tools/arberrorcodes/) 如果信用卡的到期日期在定期付款期开始之前,或者如果测试交易未获批准,他们会给我一个错误设置定期付款的时间。

我不清楚的是如何最好地处理设置定期付款后可能发生的交易失败。例如,如果用于设置循环付款的信用卡在循环周期结束之前被取消,或者账户资金不足怎么办。

我是否应该主动检查我之前在 cron 作业中创建的订阅的状态?每次我的用户登录时,我是否应该使用 Authorize.net 检查订阅状态?如果我之前有效的订阅不再有效,是否有其他方式可以通知我?

谢谢。

0 投票
1 回答
42 浏览

web-services - 如何设置允许人们授权自动计费的计费服务?

我想创建一个慈善网站,该网站必须为人们提供一种允许某种类型的自动计费系统的方法。他们应该能够在我的网站上进行授权,而无需直接与银行交谈。在月底,他们无需担心还清账单或其他任何事情......它只是由银行自动处理。

谢谢你的帮助

0 投票
1 回答
3172 浏览

paypal - 获取与 Paypal 中的定期付款配置文件关联的交易

我已经解决了几乎所有与使用 Paypal 进行定期付款相关的问题,但还没有找到解决问题的方法。

我们正在实施一个基于每月(固定金额)订阅的系统。出于安全原因,我们不想存储 CC 详细信息,因此我们正在尝试使用 Paypal 的 Website Payments Pro。一旦用户同意定期付款,我们将为该用户创建一个 RecurringPaymentProfile 并为该用户存储返回的 Profile_Id。

现在我们需要获取与此 Recurring Profile_Id 相关的所有事务的信息。当我们登录到 Paypal 帐户时,此信息可用,但这需要自动化,以便应用程序了解所有付款以及用户的当前订阅。

我们已经找到了两种方法(可能)来实现这一点。1. IPN(即时付款通知,为此我们必须创建一个服务来收听通知,这似乎很麻烦,而且比我们需要的信息更多) 2. TransactionSearch(但这会返回 Paypal 帐户的交易,而不是 Profile_Id )

由于我们只想知道与循环配置文件相关的交易历史以及本月付款是否成功(暗示用户是活跃会员),那么实现这一点的最佳方法是什么?

谢谢,

0 投票
1 回答
4335 浏览

paypal - PayPal CreateRecurringPaymentsProfile 计费频率

我已经设法让我的网站使用贝宝计费 CreateRecurringPaymentsProfile 但是我对以下领域感到困惑

计费周期和计费频率

如果我将第一个设置为每月,第二个设置为 12,希望它每月向我的客户收费,我会收到以下电子邮件:“计费周期:每 12 个月”这是正确的吗?

如果我希望它每天充电怎么办?我试着做'Day'和'365',它说计费周期为365天,这对我来说听起来就像每年之后。

我在文档中也找不到任何明确的内容,所以请指导我。谢谢。