次のように説明するカテゴリ構造を持つ magento ストアがあります。
Root Category -> Sub Category
それぞれストアに割り当てられた 2 つのルート カテゴリがあり、それぞれに同じカテゴリ名があるとします。
Default Category -> Items
Spanish Category -> Items
私はこのように説明された2つのウェブサイトを持っています:
website (website code) -> store (root category) -> store view (store code):
English Website (base) -> English (Default Category) -> US (en_us)
Spanish Website (es) -> Spanish (Spanish Category) -> Columbia (es_co)
次のようなcsvインポートファイルがあります:(切り捨てられた)
sku, _store, _type, _category, _product_websites, etc...
test_product, en_us, virtual, Items, base
{blank} , es_co, {blank}, Items, es
これは適切に検証され、英語とスペイン語の両方の Web サイト間で 1 つの製品分割が適切に作成されます。機能しないのは、スペイン語ストアのカテゴリにのみ追加されることです. 私の推測では、Magento は、この製品がストア (en_us) に追加されていることを認識し、そのストアのルートのサブカテゴリに適用するのに十分スマートであると思います。これは、特に製品インポートのカテゴリに使用されるキーが一意ではないためです。
作成された最新のカテゴリが勝つようです。この場合、スペイン語の Web サイト -> アイテムを作成する前に、デフォルトの Web サイト -> アイテムを作成しました。これは、競合する 2 つのカテゴリ名がある 1 つの Web サイトに製品をインポートしようとすると明らかになります。
次のインポートを想定します。
sku, _store, _type, _category, _product_websites, etc...
test_product, en_us, virtual, Items, base
これにより、製品はスペイン語の Web サイト -> アイテムカテゴリにも追加されます。
私の質問は、私は何か間違ったことをしていますか? これを回避するために重要な要素がどこかに欠けていますか? これは既知の問題ですか? この問題を指摘するものは、グーグルで見つけることができません。
ありがとうございます!