既存のデータベース(Magentoではない)をMagento 2に同期する実験を行っています。
このプロセスでは、1000を超えるカテゴリを作成しましたが、システムと同期するようにすべてのIDを再配置しました。問題は、「指定されたストアのURLキーが既に存在する」というエラーが発生したため、新しいカテゴリをインポートできなくなったことです。現在、重複するカテゴリを取得しています。
私は最良の解決策はそれらをすべて取り除き、新鮮に輸入することだと思います。私は1.9のこのチュートリアルを見つけました
https://gist.github.com/jklance/9664371
新しいデータベースを見ると、小さな違いに気づきました
entity_type_idはすべての古いカテゴリテーブルにありますが、新しいテーブルにはありません。
新しいデータベースには、追加のテーブルcatalog_category_product_index_tmpがあります
私の質問はこれらです、
見つけて変更したコードを使用して、entity_type_idを削除 して追加でき
TRUNCATE TABLE catalog_category_product_index_tmp
ますか。それとも私が変更する必要がある以上ですか?
または、すべてのカテゴリを削除するためのクリーンなスクリプトを提供してもらえますか?
システムにはテスト製品が1つしかないので、心配する必要はありません。