Я сталкиваюсь с этой ошибкой Обязательный параметр 'theme_dir' не был передан при попытке сохранить продукт в админке. Я проверил конфигурацию темы, которая была назначена магазинам. Недавно я обновился с 2.0.7 до 2.1.0. Также я проверил, что существует каталог регистрации theme.php . Кто-нибудь сталкивался с этой проблемой.
magento2
admin
theme
products-management
magento2.1.0
Фабиан Шменглер
источник
источник
Я могу подтвердить, что ответ Ву Ань работает. Вот объяснение, почему это происходит при сохранении продуктов , хотя удаленная тема нигде не используется:
После сохранения продукта кэш изображений восстанавливается для всех тем. Каждая тема может иметь свои собственные форматы размера изображения, определенные в,
etc/view.xml
и все они будут сгенерированы.Но вместо того, чтобы искать настроенные темы во всех магазинах, Magento просматривает все темы в
theme
таблице.Если вы не удалили тему должным образом и просто удалили файлы, осиротевшая запись ссылается на несуществующий путь и выдается описанное исключение.
источник
У меня та же ошибка Обязательный параметр 'theme_dir' не был передан . Я работаю с 2.1.0 с самого начала, а не с обновлением. И у меня есть один пользовательский атрибут продукта "стиль".
Проблема возникает, когда я пытаюсь сохранить новую фотографию в материале. Без изображения товар сохраняется нормально.
Исправлено с комментированием исключения под файлом:
Это сработало для меня. Но я думаю, что это взломать.
источник
Наконец я исправил это, закомментировав исключение в
vendor/magento/framework/View/Design/Fallback/Rule/Simple.php
.источник