私はMagentoの中にクレジットカード/デビットカードで順序を作るとき、私は、次のエラーを取得しています:Magentoの注文:整合性制約違反
Order saving error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '282-189' for key 2
私はそれだけのdidnとして、正確なトレースを取得できませんでしたしかし、私にそれを示したいと思っていますが、app/code/core/Mage/Checkout/controllers/OnepageController.php
の行501
(未編集)に戻ってきました。正確なラインがある:
$this->getOnepage()->saveOrder();
、ロジックは、これは順番を追加しようとすると、同じキーを持つ2つだけのオーダーである、または私は完全に間違っていると言われますか?
とにかく、これ以外では、これを修正するにはどうすればよいでしょうか?私は、注文を輸出し、それらをすべて取り除き、その後再輸入することを考えましたが、それはうまくいかないと感じています。
私は
EDIT Magentoの1.6.2.0を使用しています:私は、私は潜在的に空にそのテーブル(それがどのテーブルに依存する)可能性があるテーブルの整合性チェックを失敗している見つける場合、私はちょうど、実現し、これは希望それを自分で修正しますか?どのテーブルを見つけてどのテーブルが台無しになっているかを知る方法はありますか?
EDIT2:同じtax_idの
2012-03-14T13:59:01+00:00 DEBUG (7): SQL: INSERT INTO `sales_order_tax_item` (`tax_id`, `item_id`, `tax_percent`) VALUES (?, ?, ?) (254, 8, 10)
2012-03-14T13:59:01+00:00 DEBUG (7): SQL: INSERT INTO `sales_order_tax_item` (`tax_id`, `item_id`, `tax_percent`) VALUES (?, ?, ?) (254, 8, 10)
明らかに2を挿入することはできません。OGUZÇelikdemirの答えの後、それが判明したので、次は犯人です。誰でもどのようにそれを修正する考えですか?
最近、拡張機能をインストールしたことがありますか? –
はい、何もそれは税に干渉していたはずです!私は解決策を見つけました。 –