2014-11-04 113 views
0

因此,我正在处理Authorize.net的ARB,并且我有一种情况,用户正在申请使用我们的服务,例如。 3个月。我们在此期间收取用户费用 - 3个月,但我们不会立即订阅。问题是,我们不希望一旦成员资格在3个月后失效,他们就不会再自动收费,只有当他们进入账户设置并设置该选项(自动扩展成员资格)时才会自动收费。因此,如果他们不选择它,就不需要建立订阅,所以这就是为什么我们没有在开始时这样做,一旦用户申请这项服务。Authorize.net - ARB - 启用/禁用订阅

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

有没有另一种方法呢?

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

在此先感谢。

回答

0

当用户为新订阅选择“是”时,只需创建一个新的ARB订阅,其开始日期为三个月的试用期。三个月的订阅将按正常程序运行,并在三个月后终止。那么新的订阅将在那一刻开始。

但是,这个解决方案的问题在于:您需要客户的信用卡信息才能重新创建其他订阅。除非你将它存储在某个地方(坏主意),否则你可以这样做。所以你需要再次提出要求。这是需要克服的一大障碍,并会对转换率产生负面影响。

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

第三种选择是使用Authorize.Net的CIM API为该用户创建一个支付账户。然后你可以随时对他们的卡充电。问题在于CIM不支持订阅。所以你必须编写自己的订阅引擎来完成这项工作。

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

+0

非常感谢John的回答,我非常感谢,因为现在我可以更好地了解这种情况的可能性。我会尝试确定最佳解决方案,但我已经可以看到这个“简单”功能非常棘手。再次感谢! – Adrian 2014-11-06 08:45:50

+0

我直接向authorize.net发送了一个问题,但我想在这里听到一些想法,是否可以通过以前的成功交易建立订阅?所以我可以使用这些数据(存储在Authorize.net中)来描述事务ID,然后建立它?谢谢! – Adrian 2014-11-06 17:44:51

+0

我发现可以通过商家界面创建一个ARB,但引用:“注意:创建ARB订阅来自交易链接仅出现在成功授权的交易中,并且原始交易和付款数据仍然可用时网关的数据库(敏感持卡人数据仅保存120天)。如果此链接未显示,则需要手动输入订阅。“这不起作用。 – Adrian 2014-11-06 18:05:40