私は商人が次のエラーで失敗したいくつかの支払い取引の失敗の根本原因を追跡するのを手伝っています(重い注文日中に)
SQLSTATE [23000]:整合性制約違反:1062キー 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID'のエントリ '51986'が重複しています
UNQ_SALES_FLAT_INVOICE_INCREMENT_ID
インデックスは、上で一意のキーであるincrement_id
列sales_flat_invoice
のテーブル。increment_id
エラー(51986
)で言及されているものをこの表で見ると、これを含む請求書がすでにincrement_id
あり、別の顧客が注文したものであることがわかります。
これに関連する私の2つの質問
Magento CE 1.9.0.1では通常、請求書IDはどこで作成されますか?
ほぼ同時注文の請求書IDが競合するストックMagento CE 1.9.0.1に既知の問題はありますか?
インクリメントID 51986
は、ストアにインストールされているインクリメントIDを変更するための何らかの拡張機能があることを意味しますが、そのパスを深く進む前に、これに対する既知の科学w / r / tがないことを確認したいと思います。
save()
ますが、特定のオブザーバーイベントでメソッド呼び出しを行うことにより、この問題が発生することがありました-コードレビューの前日;)