Изменить статус продукта Magento в разных видах магазина - PullRequest
4 голосов
/ 05 июля 2011

У меня установлена ​​Magento Multi-Store.

У меня есть продукт, который должен быть включен в shopA и отключен в shopB

Если я выберу вкладку "Веб-сайты", появится предупреждение«Элементы, которые вы не хотите показывать в каталоге или результатах поиска, должны иметь статус« Отключено »в нужном магазине».так что, возможно, это возможно?

Состояние продукта по умолчанию «включено»

Затем я выбираю представление магазина shopB и отключаю статус продукта.Теперь статус продукта в shopA также отключен.

Можно ли установить статус продукта в shopA на включенный en в shopB на отключенный?

В руководстве сказано: «Статус продуктаимеет область действия «Веб-сайт», что означает, что вы можете скрывать или отображать продукт для каждого веб-сайта, затрагивая все представления магазина для этого веб-сайта. "

источник: http://www.magentocommerce.com/wiki/3_-_store_setup_and_management/catalog/how_the_store_view_affects_categories_and_products

Вопрос: возможно ли это?изменить статус товара для каждого вида магазина, не затрагивая другие виды магазина

Ответы [ 4 ]

1 голос
/ 05 июля 2011

Вы очистили кэш, перестроили индексы и т. Д.

В противном случае вы правы.

0 голосов
/ 12 апреля 2019

Столько лет без правильного ответа.Я понятия не имею, почему, но magento не предлагает возможность изменить область статуса для сохранения представления.Нашел обходной путь.Найдите атрибут в catalog_eav_attribute и измените его значение is_global на 0 - это означает, что представление магазина и отлично работает в первую очередь:)

Теперь он заполняет только выбранное значение представления в таблице catalog_product_entity_int вместо всех представлений вобласть применения сайта.

0 голосов
/ 18 мая 2012

атрибут «Статус» в деталях на странице товара действителен для веб-сайта, а не для магазина!

пока

0 голосов
/ 05 июля 2011

Поскольку вы говорите, что ваш магазин - это всего лишь несколько магазинов, я не думаю, что вы увидите вкладку "Websites" на странице сведений об этом продукте.Таким образом, у вас есть только один способ включить этот продукт в "Shop A" и отключить в "Shop B".

На странице сведений о продукте Magento загружает вкладку "General" вкоторое вы увидите в поле "Status".Теперь в левой части, над вкладкой "General", вы найдете раскрывающееся поле для "Choose Store View:".Если вы щелкнете по раскрывающемуся списку, вы увидите список всех представлений вашего магазина, доступных для каждого веб-сайта и магазина.

Теперь выберите «Shop B» в этом раскрывающемся списке.Magento попросит вас удалить все несохраненные данные из текущего представления в Admin, если вы изменили какие-либо данные, не сохраняя их.Не беспокоясь об этой части, нажмите кнопку "OK" в этом диалоговом окне, и Magento загрузит представление магазина "Shop B" того же продукта.

Здесь, рядом с "Status", вы найдете флажок.Убедитесь, что это не проверено.Теперь измените значение раскрывающегося списка "Status" на "Disabled" и сохраните изменения.

Теперь перейдите к интерфейсу вашего представления магазина "Shop B", и вы не должны этого делать.быть в состоянии увидеть этот продукт снова.Но он также будет активен в представлении магазина "Shop A".

Надеюсь, это поможет.

...