Как заставить связанные простые продукты наследовать родительские категории продуктов?

Моя проблема:

В какой-то момент все работало нормально. Связанные простые продукты для настраиваемого продукта унаследовали категории настраиваемых продуктов. Затем мы реорганизовали некоторые категории и добавили несколько новых, и теперь все существующие категории дочерних продуктов были уничтожены, и когда я создаю новый настраиваемый продукт и использую быстрое создание, чтобы связать дочерние продукты, он больше не проходит родительский продукт. назначения категории вместе.

Что я пробовал:

Я пытался назначить товары категориям с помощью пункта "Управление категориями"> "Требуемая категория"> вкладка "Продукты категории"> кнопка "Сбросить фильтр"> отметьте все нужные товары, но тогда Magento станет недоволен мной и не внесет изменения. Теперь, похоже, я застрял, просматривая все простые продукты вручную и назначая категории.

Решение, которое я ищу:

Я не хочу расширение в качестве решения, так как мы уже используем несколько, и у них были проблемы, конфликтующие между собой. Есть ли простой способ программно назначить категории родительского продукта своему дочернему продукту? Или, может быть, есть какие-то настройки, которые я пропускаю?

Любая помощь будет принята с благодарностью!

1 ответ

Это задача, а не конкретный вопрос.

Довольно просто написать расширение, единственной задачей которого будет собрать все конфигурируемые продукты, а затем установить атрибуты category_ids их дочерних продуктов в исходные конфигурируемые. Затем используйте cron для запуска через определенные промежутки времени (например, один раз в день или один раз в неделю).

Было бы так же легко сделать отдельный скрипт, чтобы сделать это тоже (хотя вам нужно было бы посетить страницу, чтобы запустить его).

Другие вопросы по тегам