2013-04-25 177 views
0

我的團隊和我正在嘗試完成電子商務構建,並且我們遇到了Opencart v1上的訂單處理問題.5.5.1。訂單沒有在Opencart的管理員中顯示(authorize.net&v1.5.5.1)

我們目前在使用authoize.net作爲支付網關。訂單正在處理(反映在測試信用卡和authorize.net交易網關上)

但是,當訂單被放置時,它會自動發送到訂單下的'缺貨訂單'變量,而不是您的正常訂單'待處理'狀態。

我們可以進入並手動更改訂單,但這不會隨客戶端一起飛行。目標是讓這些自動顯示爲「掛起」。顯然,這是opencart和authorize.net的常見問題(請參閱http://forum.opencart.com/viewtopic.php?f=20&t=79388&p=347416#p347416),但是他們提出的解決方案並沒有成功。

是否有其他人遇到Opencart 1.5.5.1的這個問題,你是如何解決它的?

感謝advnaced幫助大家!

回答

0

我想這個問題是在authorize.net支付網關的配置範圍內。您是否正確設置了authorize.net支付網關管理中的訂單狀態?

authorize.net administration

默認狀態是取消(這是奇怪的),所以將其設置爲待定。成功處理付款後,將使用此訂單狀態(請參見catalog/controller/payment/authorize_aim.php第136-166行)。

+0

Hey Shady, 我希望這是問題所在!它目前配置爲「待定」。看起來正在發生的事情是: 數據正在發送給authorize.net 信息正在確認中,並且數據正在發送回我們的opencart安裝,但它似乎沒有認出正確的MD5哈希。 – 2013-04-25 18:10:29

+0

好吧,現在我確實看過你提供的鏈接(因爲我沒有在昨天)。我想這將是至關重要的,以瞭解如何在請求正在處理authorize.net服務創建的HASH,並嘗試修復哈希創建和OpenCart內比較...你有權訪問一些authorize.net規格? – shadyyx 2013-04-26 09:09:34

+0

找出修復!這是將authorize_aim.php腳本與此處引用的腳本交換出來的組合:https:// github。com/opencart/opencart/blob/3929a72a682974c78cfea2a1b38f9a606b8fa95b/upload/catalog/controller/payment/authorizenet_aim.php並在其他帖子中應用評論技術。 – 2013-04-26 20:17:30

0

我現在有一段時間有同樣的錯誤。我重新上傳了下列文件,它對我很有幫助。

聽起來像是你的文件需要在

代碼更新:選擇所有 目錄/控制器/帳號/ login.php中 而且我也上傳一個新的

代碼:選擇所有 目錄/模型/ account/customer.php

0

這實際上是一個非常簡單的修復。所有你需要做的就是轉到你的OpenCart Authorize.net mod設置並輸入一個MD5 Hash。複製到authorize.net帳戶點擊設置旁邊的設置獲取API交易密鑰有一個鏈接來更新MD5哈希。點擊它;粘貼你從opencart複製並保存的MD5散列。

相關問題