2013-03-03 31 views
0

最近,我們在應用重大設計之後,從一個域遷移到另一個域。在重新設計時,結賬代碼未被觸及。我們確實將DB中的所有引用從舊域更改爲新域。底線是,大多數交易與Magento和Authorize.net一致。Magento CE 1.7.0.2 - 在Authorize.net進行多次交易,而不記錄到Magento

但是,有些交易在Authorize.net上顯示2次或更多次。這些交易顯示了Magento的交易編號和支付的金額,但是當您去檢查Magento時,無法找到這些交易。我甚至在DataBase上進行了檢查,並且事務至少在它應該存在的地方不存在。因爲下一個事務的增量高於重複的事​​務,所以必須有一個跟蹤。

我試了一下在這裏說,但不工作:http://blog.iuvocommerce.com/magento-authorize-net-frustrating-error-11-a-duplicate-transaction-has-been-submitted/

我們Magento的升級,以及從1.7.0.0至1.7.0.2爲好。我們也使用OneStepCheckout。但是,再次,我們之前沒有問題。

底線

只是想知道如果任何人都經歷了這樣一個問題,如果是的話,他們做了什麼,如何解決?我無法在這裏找到與我們的問題相關的任何內容。我會繼續關注代碼測試,看看可能會導致問題的事情。

最好的問候,

喬治

回答

1

我前幾天想通了這個問題。發生問題是因爲對dev的重新設計沒有允許使用重複代碼添加促銷規則的優惠券銷售規則覆蓋。我們之所以需要允許重複的優惠券代碼是下面的示例場景:

  1. 用戶應用代碼

  2. 我們需要允許兩個或兩個以上不同的動作,例如:

    一)給予30折全車

    二)如果是了ProductX還車,使其免費

因此,生產環境對重複代碼有一些規則,但重新設計開發環境沒有它。請注意,我們有兩個不同的開發環境。一個是舊設計,所以我們可以對當時有舊設計的製作做任何改變,同時爲新的主題設計開發。然後,當我們推出新的設計到生產沒有那個優惠券代碼規則處理和客戶開始交易時,Magento不會記錄訂單,並且Authorize.net會顯示它重複。

正在考慮刪除這個問題,但我想我會回答它。

最好的問候,

喬治