问题标签 [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 投票
3 回答
902 浏览

payment - 基于订阅的计费

我正在组建一家小型初创公司,该公司将采用基于订阅的计费模式。根据最终用户的偏好,账单将按月或按季度发送给客户。我的问题分为两部分:

  1. 我是在线计费新手,在第三方支付账单时我才真正了解 Pay Pal,但这似乎更像是一个结帐系统。对于第三方计费处理器,我确信有比 PayPal 更好的选择(我已经尝试过用谷歌搜索他们,但我很难找到我正在寻找的东西)。 哪些选项(公司)可用于第三方支付处理,您对它们有哪些类型的体验(好或坏)?

  2. 我们希望让我们的客户能够设置定期付款。我不想将客户的信用卡号存储在我们的数据库中,因为我想有很多关于此的合规性准则。 是否有用于定期付款处理的第三方解决方案?

附带说明,这不一定是与代码相关的问题,而是更侧重于业务。我不确定是否有更好的途径来发布这个问题,如果我应该采取其他途径,请共同或修改它。

0 投票
1 回答
707 浏览

authorize.net - 使用 Authorize.net 更新付款详情

当我使用 autorize.net 网关的 update_recurring 方法更新现有订阅信息时,付款详细信息(信用卡号、CVV 号和到期日)不会被更新。

我的代码片段如下:-

0 投票
0 回答
544 浏览

ruby-on-rails - 如何使用authorized.net 以银行账户支付模式进行循环

我正在使用rails中的active_merchant插件使用authorized.net的重复设施。有两种付款方式

我使用信用卡成功完成了

对于重复我需要关闭我的测试模式。此外,我的电子支票、信用卡处理和订阅都已启用。

但我无法使用银行账户订阅

以下是我的代码

我在调试 response.message 时收到以下错误

我做错了什么吗?我搜索了另一个测试银行帐户数据,但没有找到。

0 投票
5 回答
2483 浏览

payment - 我该如何处理定期计费?

这可能是一个主观问题,但我会试一试。

已经有许多关于订阅计费管理的问题。我目前正在开发一个需要全自动计费系统的 SaaS 解决方案。

当我问这个问题时,我不是在寻找关于实施特定支付网关或类似东西的建议。相反,我想就采取什么样的方法提出建议。

我需要的功能是一个可以处理升级、降级、定期计费、取消等的系统。最初只针对一种产品,但随着时间的推移,可能需要系统可以处理多种产品(我的意思是根本不同的产品)产品,而不是同一产品的不同变体)。

正如我所见,当您需要这样的解决方案时,有多种可能的方法:

  1. 自己编写一个支持此功能的计费服务器,并与每个产品分离,以便它可以处理多个独立的产品。
  2. 使用托管解决方案,如RecurlyChargifySpreedlyCheddarGetter

使用托管解决方案的优势显然是您不需要 PCI 认证,关注点是外包的,而且启动和运行速度要快得多。然而,这些优势是有代价的:对您的产品最重要的支持功能 - 即计费不在您的控制范围内。此外,您的控制力和灵活性较低。

你会怎么办?如果我们超越 PCI 要求,我肯定更愿意拥有一个可以完成此类工作的内部编码系统。另一方面,我从许多来源听说,编写这样的系统是一件痛苦的事情。

任何建议都将受到高度赞赏。此外,如果您建议自己编写代码,任何关于如何编写代码的经验或是否有任何开源项目(无论语言,我追求的不是代码而是结构),我都可以从中受益意义重大。

0 投票
0 回答
575 浏览

ruby - SaaS 定期计费与我的 Ruby 应用程序一起使用?

我正在尝试向我的应用程序添加一个 SaaS 定期计费解决方案,它是用 Ruby 编写的,我们使用 Sinatra 框架和 Riak 之类的东西。

好的是:

  • 一个 RESTful API
  • 红宝石 API
  • 返回并获取 JSON 数据(因为这样很容易与 Riak 集成)
  • 便宜(我们是一家初创公司,所以没有企业解决方案)

到目前为止,我正在查看:http ://chargify.com/

0 投票
1 回答
932 浏览

authorize.net - 使用 Authorize.Net API 检索 ARB 订阅

是否可以使用 Authorize.Net 提供的 API 来检索或搜索自动定期计费 (ARB) 订阅列表?高级 API 似乎只允许创建、更新或取消现有的 ARB 订阅。快速浏览高级集成方法 (AIM) API 并不能(清楚地)表明这是否可行。

我已经编写了一个以 HttpWebRequest/Response、ASP.NET POST 劫持、SGML 解析和 XML DOM 遍历为中心的实现,但我更喜欢不依赖数据抓取的适当解决方案(我目前正在做的事情)。那,当前的实现有点慢。

如果还不是很明显,我正在使用 C# 和 Authorize.Net ARB/CIM API,尽管我真的在寻找一个(更好的)利用任何可用 API 的解决方案。

参考:

http://developer.authorize.net/api/

0 投票
2 回答
1287 浏览

ruby-on-rails - 在 Rails 中实现我们的计费系统:Paypal、纯商家帐户/网关,还是 Chargify 之类的?

我看到了一些与 API 细节和贝宝相关的问题。一般来说,如果我打算将我的 Rails 应用程序作为基于订阅的服务提供,那么 Rails 上可用的不同支付系统的优缺点是什么?

我主要担心的是:

  • 避免 PCI 合规性,并且不在我们的服务器上存储任何信用卡
  • 具有定期付款的简易 API
  • 看起来很专业(例如,没有在任何地方展示某人的贝宝品牌)

Paypal 似乎有一些符合上述标准的“PRO”服务,但我很好奇直接使用 Authorize.NET 之类的网关?

除了这些之外,Braintree 还能提供什么?

Charify呢?它似乎是 Authorize.net 等网关之上的一层,并添加了仪表板和报告。

如果网关或支付处理器为我存储信用卡,如果我想带我的 10,000 名客户使用新的计费服务会发生什么?他们都必须重新输入付款信息吗?是否有适当的程序以便不同的提供商可以在他们之间移动我的客户/信用卡数据库?

0 投票
1 回答
1592 浏览

ruby-on-rails - 如何将 Authorize.Net ARB 和 AIM 集成在一起

我想使用 rails 将 Authorized.Net ARB 和 AIM 集成在一起。

实际上,我希望在用户今天注册时立即付款,并且我希望从今天开始订阅。为此,我想通过 AIM API 收取他们的第一笔付款。如果 AIM 交易成功,那么只有我会创建 ARB。我为我的两个 ARB 编写代码都可以完美运行,但是当我为 AIM 编写代码时它会出错This transaction has been declined,但是当我用同一张卡创建 ARB 时它可以完美运行。我真的不不知道该怎么做。

另外我想知道在处理未来的预定付款时订阅何时被拒绝是 Authorize.Net 取消了该订阅或在第二天再试一次?如果它第二天再试一次,它将尝试多少次?我可以SILENT POST在 5 次后使用它检查或编写代码吗?它的订阅应该被取消。

0 投票
3 回答
616 浏览

iphone - 是否有在 PayPal 的 iPhone 框架中启用定期付款的选项?

我正在创建一个 iPhone 应用程序,我需要使用 PayPal 框架来向用户收取购买某种服务的费用。但我需要按月向用户收费。是否有任何选项可以在框架中启用定期付款选项?

0 投票
2 回答
2090 浏览

php - Authorize.net ARB 问题

我正在开发一个提供 30 天试用期的应用程序,然后可以选择按月或按年订阅(两种不同的价格)。

我在他的网站上使用了 John Conde 提供的很多信息(感谢 John),但我想确定我对这一切的工作原理有正确的认识——我第一次使用 Authorize.net 或订阅做任何事情...

因此,如果我有 30 天的试用期,并且有人决定他们今天要付款,则不应向他们收取 60 天的费用。我将开始日期提前 60 天,但我是否应该在 Authorize.net 中看到任何类型的费用显示它正在等待处理?

接下来,是它“监视”更新的 ARB 服务的一部分,或者我应该做些什么来定期触发检查。我很确定这就是 ARB,而且我不需要 cron 每天检查,但我宁愿现在问一个愚蠢的问题,也不愿以后有一堆遗漏的费用。

最后,您会建议我将哪些信息存储在我的本地数据库中,以及我应该让 ARB 服务捕获哪些信息。目前,我正在存储订阅项目是什么,付款人是谁(通过 id),卡上的姓名,卡的最后四位数字以防他们想要参考使用的内容,到期卡的日期,因此我可以查找未决的到期日期(除非这也是 ARB 的一部分)以及订阅开始、结束的日期。

任何其他信息表示赞赏。