Как заставить связанные простые продукты наследовать родительские категории продуктов?
Моя проблема:
В какой-то момент все работало нормально. Связанные простые продукты для настраиваемого продукта унаследовали категории настраиваемых продуктов. Затем мы реорганизовали некоторые категории и добавили несколько новых, и теперь все существующие категории дочерних продуктов были уничтожены, и когда я создаю новый настраиваемый продукт и использую быстрое создание, чтобы связать дочерние продукты, он больше не проходит родительский продукт. назначения категории вместе.
Что я пробовал:
Я пытался назначить товары категориям с помощью пункта "Управление категориями"> "Требуемая категория"> вкладка "Продукты категории"> кнопка "Сбросить фильтр"> отметьте все нужные товары, но тогда Magento станет недоволен мной и не внесет изменения. Теперь, похоже, я застрял, просматривая все простые продукты вручную и назначая категории.
Решение, которое я ищу:
Я не хочу расширение в качестве решения, так как мы уже используем несколько, и у них были проблемы, конфликтующие между собой. Есть ли простой способ программно назначить категории родительского продукта своему дочернему продукту? Или, может быть, есть какие-то настройки, которые я пропускаю?
Любая помощь будет принята с благодарностью!
1 ответ
Это задача, а не конкретный вопрос.
Довольно просто написать расширение, единственной задачей которого будет собрать все конфигурируемые продукты, а затем установить атрибуты category_ids их дочерних продуктов в исходные конфигурируемые. Затем используйте cron для запуска через определенные промежутки времени (например, один раз в день или один раз в неделю).
Было бы так же легко сделать отдельный скрипт, чтобы сделать это тоже (хотя вам нужно было бы посетить страницу, чтобы запустить его).