2016-05-17 50 views
0

我在我的新magento 2.0.5中配置了authorize.net。我已更新我的沙箱api login id,transaction key,merchant md5,並將網址更改爲https://test.authorize.net/gateway/transact.dll進行測試。Authorize.net在magento 2.0.5中的錯誤

此外,我已啓用測試模式和調試模式來跟蹤。下訂單時,我收到警告框Please enter a transaction ID to authorize this payment.上的錯誤。檢查/var/log/debug.logtransaction idx_trans_id)在0。我懷疑這個問題是與transaction id

+0

在請求中,您不應將網關設置爲測試模式或將測試模式設置爲true。 – rhldr

+0

非常感謝,它對我來說 –

回答

1

您不應將網關設置爲測試模式,或者在請求中將測試模式設置爲true。

+0

基於什麼文檔? – dchayka

+1

@dchayka如果您將沙箱設置爲測試模式,或者在請求中將測試模式設置爲true,那麼您指示網關只確認憑據並返回OK。它不會嘗試交易,並且沒有任何內容存儲在通過零事務標識確認的網關處。 – rhldr

+0

@rhldr就像您的評論,我們試圖用測試模式來測試付款。因此,我們在我們的沙盒帳戶中啓用了我們的請求和測試模式中的測試模式=>啓用。但網關沒有以「確定」的方式返回,並且它返回錯誤爲「請輸入交易ID以授權此付款」。請檢查下面的案例,讓我們知道測試模式是否在magento中工作2.1.1 已啓用測試模式+沙箱帳戶+測試模式沙箱+測試網關url。 –