2014-11-04 119 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