Как вы можете изменить позицию категории для магазина? - PullRequest
0 голосов
/ 10 января 2011

Кто-нибудь смог изменить положение категорий для магазина в Magento?Я еще не посмотрел на код о том, как устанавливается позиция, но я знаю, что вы устанавливаете позицию через сайт администратора с деревом категорий.В настоящее время вы не можете изменить это дерево для разных веб-сайтов или магазинов.Я попытался изменить столбец атрибутов is_global в базе данных на номер представления магазина, но это не сработало, когда я попытался изменить его для представления магазина.Я предполагаю, что код на бэкэнде не имеет логики для поиска того, что это за представление магазина, и назначает его, так как они помечены как глобальные и не дают вам возможности его изменить.У меня есть два веб-сайта с похожей иерархией, и имеет смысл использовать один и тот же корневой каталог, а не дублировать большую часть дерева и назначать продукты обоим.В идеале лучше всего было бы изменить позицию через администратора, чтобы в будущем клиент мог перемещать категорию, не касаясь какого-либо кода.

1 Ответ

1 голос
/ 12 января 2011

невозможно.

Сущность категории имеет атрибут 'position', который фактически является статическим (это означает, что атрибут находится в главной таблице catalog_category_entity). Также у нас есть столбец «путь» в главной таблице для определения отношения категорий.

Этот два столбца является базой для позиции категории.

Об атрибутах. Вы пытались изменить значения для каждого атрибута в catalog_eav_attribute? Столбец 'position' в этой таблице используется для многоуровневой навигации по внешнему интерфейсу (но этот атрибут устарел).

Так что, на мой взгляд, только с помощью настройки мы можем изменить эту логику.

Не стесняйтесь задавать вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...