Можно ли назначить разные категории одному и тому же товару в зависимости от вида магазина?


Все.

У меня небольшая проблема, и я надеюсь, что вы сможете мне помочь. Предположим, у меня есть Сайт, на котором есть два веб-сайта: Website1 и Website2. Соответственно, у каждого есть свой storeview1 и storeview2:

--Website1
----StoreView1
--Website2
----StoreView2

И у меня есть следующая структура категорий:

--Default Category
----Shoes
----Outlet
------Shoes

Итак, если Товар - Обувь, его следует отнести к категории Обувь . Кроме того, если продукт является торговой точкой , он должен быть назначен Розетка > Обувь . Но продукт может быть представлен в storeview1, но не в storeview2. Итак, мне нужно, чтобы продукт в storeview1 был назначен Обуви и Розетке >Обувь, но в storeview2 должен быть назначен только Обуви.

Но, когда я пытаюсь это сделать:

$product = Mage::getModel('catalog/product')->setStoreId(<id of StoreView1>)->load(<Product Id>);
$product->setCategoryIds(array(<Shoes id>, <Outlet > Shoes Id>)->save();

$product = Mage::getModel('catalog/product')->setStoreId(<id of StoreView2>)->load(<Product Id>);
$product->setCategoryIds(array(<Shoes id>)->save();

Продукт всегда принимает последние категории, которые я назначил. Другими словами, он присваивает категории всем магазинам одинаково, вместо того, чтобы присваивать их каждому магазину. Я попробовал в Admin, изменив категории товаров, расположенные в области представления магазина, но также изменение отражено и в другом представлении магазина. Всегда ли категории продуктов являются глобальными? Нет ли способа назначить их для просмотра в магазине?

Спасибо за помощь.

Author: Eliacim DAVILA - CENSERE, 2015-12-15

1 answers

Отношение продукта к категории является глобальным. Это не зависит от вида магазина или веб-сайта. Что вы можете сделать, так это создать другое дерево категорий на втором веб-сайте. Но это приведет к дублированию категорий.

 2
Author: Marius, 2015-12-15 19:14:31