我有一個創建兩個數據庫表項的過程,並向authorize.net api發送兩個請求。以編程方式處理「交易」
現在,如果在程序中的任何一點出現任何錯誤,我想'回滾'。我們的系統中創建的任何條目都應該被刪除,並且應該通知用戶出現了錯誤,並且應該讓用戶選擇重試。
流動的淡化的版本是這樣的:
Create Account Entry -> Create User Entry -> Send one time payment request to Authorize.net -> Save result of one time payment request from Authorize.net -> Send recurring payment request to Authorize.net -> Save result of recurring payment request from Authorize.net
什麼是處理這種情況的最好方法是什麼?
提前致謝!
這應該起作用! – hellopat 2011-01-07 16:05:53