Authorize.net - ARB - 启用/禁用订阅

时间:2014-11-04 22:19:32

标签: php authorize.net

所以我正在处理Authorize.net的ARB,我的情况是用户申请使用我们的服务,例如。 3个月。我们向用户收取此期限 - 3个月,但我们不会立即订阅。问题是,我们不希望在会员资格在3个月后过期时再次自动收取费用,但前提是他们转到帐户设置并设置该选项(自动延长会员资格)。因此,如果他们不选择它,则无需建立订阅,因此,一旦用户申请此服务,我们就不会在起点上这样做。

所以问题是,一旦用户为该选项选择“是”,我应该创建新订阅吗?当他选择“否”时删除订阅?

还有其他办法吗?

Google很难找到答案,我希望有更多经验的人能在这里找到答案。

提前致谢。

1 个答案:

答案 0 :(得分:0)

当用户选择"是"对于新订阅,只需创建一个新的ARB订阅,其开始日期为三个月试用期后的三个月。三个月的订阅将按正常方式运行,并在三个月后终止。然后新订阅将从那时开始。

但是这里有解决方案:您需要客户的信用卡信息才能重新创建另一个订阅。除非你把它存放在某个地方(坏主意)你可以做到这一点。所以你需要再次要求它。这是一个需要克服的巨大障碍,并会对转换率产生负面影响。

或者,您可以在用户开始三个月试用的时间点自动创建三个月的订阅。当他们接近三个月试用期结束时,您应该让他们知道订阅会自动启动,除非他们取消订阅。这解决了订阅问题的创建问题,但并不受用户欢迎,因为没有人喜欢自动注册订阅。

第三种选择是使用Authorize.Net的CIM API为该用户创建支付帐户。然后你可以随时对他们的卡充电。问题是CIM不支持订阅。因此,您必须编写自己的订阅引擎才能使其正常运行。

所以没有理想的解决方案。你只需选择一个你认为最适合你的那个。