2010-07-29 91 views
0

我的一位客戶需要向顧客提前25美元購買產品,然後在購買後六週購買55美元。他使用的是Authorize.net商家帳戶,並且不希望爲自動重複計費(ARB)API支付額外費用。什麼是延遲付款的最佳方式?Authorize.net延遲付款

+1

如果沒有1)存儲信用卡信息,這是一件非常糟糕的事情,或者2)爲ARB或CIM API支付額外費用,他們無法做到這一點。 – 2010-07-29 16:19:20

+0

你的顧客很瘋狂。您需要讓他們知道,ARB或CIM的成本遠低於開發PCI兼容解決方案和持續PCI合規性成本所涉及的成本。也許像反覆,chargify或cheddargetter會爲他們工作? – Tauren 2011-04-03 21:16:32

回答

1

通常情況下,您可以通過單獨的授權和捕獲事務來完成此操作(您可以立即爲$ 25運行組合的授權和捕獲,然後在$ 55上運行Capture時再授權55美元)。但是,我認爲這不會對您有用,因爲我相當確定只有授權的交易在〜30天后過期。

您的唯一選擇是存儲信用卡詳細信息,然後運行$ 55捕獲發生在您的應用程序之外(如NullUserException指出的,這可能與cron作業或Windows中的計劃任務有關)。

請注意,存儲信用卡信息意味着您需要非常小心(加密等);我會推薦使用Authorize.Net's Customer Information Manager系統,所以你不必保留這些細節。我沒有使用過CIM,只推薦它,因爲它是內置在您使用的提供程序中的;可能有其他選擇。

+0

+1爲CIM提。這是最好的解決方案。不幸的是,它的成本與ARB相當。授權在授權之日起30天或之前到期。 – 2010-07-29 16:18:50