2014-01-10 8 views
8

管理カテゴリーからカテゴリ内の商品の位置を設定しようとするとMagentoショップに問題があります。私たちは、「カテゴリの製品」で位置を変更した後、製品を保存しようとすると、私たちは、次の失敗を取得:SQLSTATE [40001]:シリアル化失敗:1213ロックを取得しようとしたときにデッドロックが見つかりました。 Magentoの位置で取引を再開してみてください

SQLSTATE [40001]:シリアル化の失敗:1213ロックを取得するために をしようとしたときにデッドロックが見つかります。トランザクションを再開してみてください

これを解決する方法は誰にも分かりますか?

+0

ここにこの問題に関する長いスレッドがあります:http://www.magentocommerce.com/boards/viewthread/19472/ –

+4

Magentoは古いフォーラムを廃止し、これらのリンクをすべて破ったときに多くの回答を得ています。 –

答えて

19

エラーは、製品ポジションのインデックスがautoに設定されていて、Magentoが製品の保存とともにインデックスを再構築しようとしたことが原因と考えられます。
System->Index Managementにアクセスし、カタログに関連するインデックスを 'manual'に設定します。
次に、製品の位置を設定し、完了したらインデックスを手動で再構築します。

+0

商品指数のインデックスはどのインデックスですか?私が正しいとすれば、Magentoが保存時のインデックスを更新することが標準であり、他のすべてのショップでポジションを設定することができます。これを手動に設定する必要がありますか?私に連絡してください – Coen

+1

@Coen。私は 'Category Products'インデックスについて話しています。あなたが正しいです、保存のインデックスは標準ですが、トラフィックが多いためにこのエラーを処理するデータの量が多くなることがあります。私が言ったように、これは「たぶん」理由です。私は経験からそれを言った。私は同じ問題を抱えていて、手動アップデートのインデックスを設定することで私の問題が解決されました。 – Marius

+0

@マリウス、私のために働いてくれたことに感謝し、ポジションのためにそれを変更し、その後に戻ってきます。彼はそれをそのようにしてもまだ変わっていますが、それはトリックです! – Coen

関連する問題