2012-12-01 90 views
4

我使用CIM和php。我正在嘗試退款/無效交易。Authorize.net CIM - 無效/退款交易

  1. 有沒有一些關於排除和退還與CIM交易的明確文件?

  2. 我的理解是,一筆交易不能退還,直到它被「解決」爲 。我認爲這會發生在將來某個不確定的時間段 時間,因此某些 文檔中有句話表示如果需要退款,我應該簡單地嘗試使交易無效,如果失敗則假設爲 它是結算,然後嘗試退款。它是否正確?

  3. 退款交易有沒有到期日?

回答

1

有一些清晰的文檔有關的地方排尿和退庫交易與CIM?

見的CIM Guide

我的理解48頁是,直到它被「定居」交易不能退還。我認爲這是在將來某個不確定的時間段發生的,所以在某些文件的某個地方有一句話說如果退款是必要的,我應該簡單地嘗試使交易無效,如果這種情況不成立,就認爲它已經結算,所以嘗試退款。它是否正確?

交易每晚都結算,因此您可以安全地假定每個晚上交易已經結算。所以經驗法則是,如果要退款的交易在PST午夜前發生,您需要將其無效。如果發生此事後您需要退款。

退款交易有沒有到期日?

六個月。之後,Authorize.Net將不允許它通過以防止他們的系統被用作支付服務。

+1

我使用CIM和php。在authorize.net php sdk CIM.markdown中,他們給出了這個無效的trasaction例子:$ transaction = new AuthorizeNetTransaction; $ transaction-> transId = $ transactionId; $ response = $ request-> createCustomerProfileTransaction(「Void」,$ transaction);像這樣如何退還交易? –

+1

'$ request-> createCustomerProfileTransaction(「Refund」,$ transaction);' –

+0

我試過這個,但沒有得到任何迴應,甚至沒有收到錯誤信息。我目前的帳戶是一個開發人員測試帳戶,不知道問題是否因此而發生。 –