2014-06-30 48 views

回答

7

信用卡支付交易處理流程的一點背景有助於理解這一點。這些交易週期的基本流程操作:

  1. 授權
  2. 捕捉
  3. 結算

這些流動動作被分解成更具體的操作可以稱爲對支付網關。下面是一些基本的那些是相關的:

授權(AUTH_ONLY):

運行卡對於給定數量,並獲得唯一的授權碼。只要您在30天內使用Capture交易中的授權碼,金額將被保留,您將獲得這些資金保證。 (授權碼到期前的時間長短因公司而異,請諮詢您的支付網關)

客戶在其聲明中看不到授權,但他們會看到他們的可用資金減少了您運行的金額授權。

如果您在後續Capture事務中未使用授權碼,授權將被「刪除」,資金返回給客戶的餘額,您將無法再使用它。

捕捉(PRIOR_AUTH_CAPTURE):

使用先前獲得的授權碼來完成交易。

捕獲的金額可能低於最初獲得的授權金額(這對於我們的例子中提前未知總訂單金額很有用)。

來源:http://www.softwareprojects.com/resources/conversion-traffic-to-cash/t-processing-payments-authorize-vs-capture-vs-settle-2030.html

結算:這是這個過程的商家必須完成......是要付費的他們的交易。

產品或服務必須在交付之前交付或執行。在郵購/電話訂單的情況下,這特別意味着貨物必須在結算過程執行之前發貨。

來源:http://www.shift4.com/insight/glossary/

在Magento中,is_closed標誌意味着交易結算,沒有其他操作可能反對進行。交易將一直保持開放的原因,直到交割爲止,以便您可以進行部分貨物運輸(多次捕獲),以及無效或退還交易。

要使用Magento的Mage_Authorizenet_Model_Directpost爲例,該capture()操作使當前事務公開,而void()_refund()操作關閉它。