【问题标题】:Authorize.net - ARB - enabling/disabling subscriptionAuthorize.net - ARB - 启用/禁用订阅
【发布时间】:2023-04-03 00:55:01
【问题描述】:

所以我正在处理 Authorize.net 的 ARB,并且我遇到了用户申请使用我们服务的情况,例如。 3个月。我们在此期间向用户收费 - 3 个月,但我们不会立即订阅。问题是,我们不想在会员资格在 3 个月后到期后再次自动向他们收费,但前提是他们进入帐户设置并设置该选项(自动延长会员资格)。所以如果他们不选择它,就不需要建立订阅,所以这就是为什么我们一开始就没有这样做,一旦用户申请了这项服务。

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

还有其他方法吗?

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

提前致谢。

【问题讨论】:

    标签: php authorize.net


    【解决方案1】:

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

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

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

    第三种选择是使用 Authorize.Net 的 CIM API 为该用户创建支付帐户。然后,您可以随时从他们的卡上收费。问题在于 CIM 不支持订阅。因此,您必须编写自己的订阅引擎才能完成这项工作。

    因此没有理想的解决方案。你只需要选择你认为最适合你的那个。

    【讨论】:

    • 非常感谢约翰的回答,我真的很感激,因为现在我可以更好地了解这种情况的可能性。我将尝试确定最佳解决方案,但我已经可以看到这个“简单”功能非常棘手。再次感谢!
    • 我直接向authorize.net发了一个问题,但我想在这里听听一些想法,是否可以从之前的成功交易建立订阅?所以我可以使用该数据(存储在 Authorize.net 中)而不是交易 ID,然后建立它?谢谢!
    • 我发现可以通过商家界面创建 ARB,但是,引用:“注意:从交易创建 ARB 订阅链接仅适用于成功授权的交易,并且当原始交易和支付数据在网关的数据库中仍然可用。(敏感的持卡人数据仅存储 120 天。)如果没有出现此链接,则需要手动输入订阅。这行不通。
    猜你喜欢
    • 2014-04-14
    • 2011-03-10
    • 2011-08-18
    • 2016-07-11
    • 1970-01-01
    • 2012-09-28
    • 2019-02-21
    • 2014-10-06
    • 2014-09-18
    相关资源
    最近更新 更多