1

次のように説明するカテゴリ構造を持つ 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 サイト -> アイテムカテゴリにも追加されます。

私の質問は、私は何か間違ったことをしていますか? これを回避するために重要な要素がどこかに欠けていますか? これは既知の問題ですか? この問題を指摘するものは、グーグルで見つけることができません。

ありがとうございます!

4

1 に答える 1

0

これに対する優れた解決策はないと思いますが、私の回避策は次のとおりです。

基本的に、他店の同名のカテゴリーは全て頭につけてます。

例えば:

store1->category1
store2->es_category1

csv で大量のインポートを行う

次に、これらのカテゴリの名前を元に戻します。

素晴らしいものではありませんが、効果的です。うまくいけば、それは誰かを助ける...

乾杯

于 2012-06-07T17:51:18.953 に答える