2011-08-17 116 views
1

我們使用Authorize.net的自動重複計費,當客戶的訂閱付款失敗時,是否有辦法手動重新嘗試向客戶收取訂閱費用?我能夠做到這一點的唯一方法就是獲得他們的CC信息並手動鍵入交易,但是對於客戶的汽車資金不足等情況,這是一種痛苦(而且遠非理想)必須要求他們重新輸入CC信息,以便我們可以嘗試再次收費。是否有辦法觸發ARB重試交易或從訂閱中創建一次性AIM交易,而不需要他們的CC信息?Authorize.net:在ARB交易失敗後手動重新收取客戶費用

回答

2

研究後,我已經確定有兩種選擇:加密

  • 什麼都不做

    1. 商店信用卡#秒。

    自從存儲加密他們是比我更想惹在這個時候,我不得不去選擇2

    Authorize.net有一個相當薄弱的API。如果有人推薦API不在石器時代的支付網關,我很樂意聽到這個消息。

    乾杯, 丹

  • +0

    請看我的答案。 – Steve

    1

    如果交易失敗,因爲該卡不再有效,過期,或在它的極限,那麼你將無法對它進行充電,即使你有信用卡信息。無論如何,您需要讓客戶爲您提供一張新的信用卡,以便您可以更新其訂閱,並在該時間點收取未付款。

    6

    我認爲在這個問題上有一些真正的錯誤信息。使用Authorize.NET,您可以將客戶賬單信息(CC信息等)「存儲」到他們的系統中(避免當您在本地存儲CC信息時發生的所有不良juju)。

    您可以使用CreateCustomerProfile方法執行此操作。

    這個方法的迴應基本上是一些關鍵字,用於在Authorize.NET的系統中唯一地識別他們的賬戶。

    使用該帳戶ID,無論何時/無論您希望使用CreateCustomerProfileTransaction方法,您都可以爲其CC專用帳單開帳單。

    如果其中一筆付款因例如資金不足而失敗 - 那麼您可以嘗試稍後使用此方法重新填充它們。

    但是,如果他們的CC信息發生變化 - 您需要讓客戶更新他們的CC信息並使用Authorize.NET的方法更新他們的個人資料。

    +0

    對於CIM而言,後一部分是正確的,但對於ARB而言並非如此。 ps - 我很想切換到CIM,但我們有太多客戶通過ARB收費,唉,沒有遷移。我擔心它會在我們的Cust Svs Rep和我們的客戶之間這樣... Rep:請回來再重新輸入您的CC信息。客戶(現在驚慌):爲什麼?代表:呃......沒有理由......呃,我們可以更好地向你收費。客戶:呃... – puddleglum

    +0

    ps - 我還沒有嘗試過這個,但是一個Authorize.net代表告訴我,你可以通過一個小於90天的交易創建一個ARB(在線 - 不知道API)。 – puddleglum

    2

    使用Authorize.net CIM API來存儲客戶的信用卡信息,而不是將其存儲在本地。如果由於某種原因導致ARB交易失敗,您可以使用CIM API一次爲您的客戶收費(參見CIM API中的create_customer_profile_transaction)。

    +2

    有兩個問題:1.如果卡已過期,那麼它在CIM中也會過期。 2. CIM是一項額外成本。 –