Параметр конфигурации "componentType" является обязательным для компонента "образ образца"
Я получаю сообщение об ошибке при попытке отредактировать конфигурацию темы в разделе "Содержимое ->Дизайн -> Конфигурация
Когда я нажимаю "Изменить" в своей теме, я вижу ошибку, отправленную для отчета, и в отчете о следующей ошибке:
a:4:{i:0;s:87:"The configuration parameter "componentType" is a required for "swatch_image" component.";i:1;s:7760:"#0 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Element/UiComponentFactory.php(360): Magento\Framework\View\Element\UiComponentFactory->mergeMetadataItem(Array, Array, false)
#1 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Element/UiComponentFactory.php(360): Magento\Framework\View\Element\UiComponentFactory->mergeMetadataItem(Array, Array, false)
#2 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Element/UiComponentFactory.php(360): Magento\Framework\View\Element\UiComponentFactory->mergeMetadataItem(Array, Array, false)
#3 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Element/UiComponentFactory.php(272): Magento\Framework\View\Element\UiComponentFactory->mergeMetadataItem(Array, Array, false)
#4 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Element/UiComponentFactory.php(164): Magento\Framework\View\Element\UiComponentFactory->mergeMetadata('design_config_f...', Array, false)
#5 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Layout/Generator/UiComponent.php(124): Magento\Framework\View\Element\UiComponentFactory->create('design_config_f...', NULL, Array)
#6 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Layout/Generator/UiComponent.php(93): Magento\Framework\View\Layout\Generator\UiComponent->generateComponent(Object(Magento\Framework\View\Layout\Data\Structure), 'design_config_f...', Array, Object(Magento\Framework\View\Layout\Interceptor))
#7 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Layout/GeneratorPool.php(86): Magento\Framework\View\Layout\Generator\UiComponent->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context))
#8 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Layout.php(327): Magento\Framework\View\Layout\GeneratorPool->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context))
#9 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Layout/Builder.php(129): Magento\Framework\View\Layout->generateElements()
#10 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Page/Builder.php(55): Magento\Framework\View\Layout\Builder->generateLayoutBlocks()
#11 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Layout/Builder.php(65): Magento\Framework\View\Page\Builder->generateLayoutBlocks()
#12 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Layout.php(244): Magento\Framework\View\Layout\Builder->build()
#13 /var/www/html/www.solopide.me/html/vendor/magento/framework/View/Layout.php(859): Magento\Framework\View\Layout->build()
#14 /var/www/html/www.solopide.me/html/vendor/magento/module-backend/Model/View/Result/Page.php(59): Magento\Framework\View\Layout->getBlock('menu')
...
Я использую Magento 2.1.3 в производственном режиме.
Есть идеи о том, в чем проблема?
Спасибо!
2 answers
Я смог исправить это, зайдя в Магазины администратора Magento > Конфигурация > Дополнительно> Дополнительно
Затем перейдите в раздел Magento_Swatches и отметьте его как "Включить".
Сохраните конфигурацию.
Я надеюсь, что это сработает для вас. Спасибо.
Ответ Джеймса помог решить мою проблему, я бы просто отметил, что для сайтов Magento 2.2 раздел Stores > Configuration > Advanced > Advanced
больше не находится в разделе администратора. Это было заменено этой системой: http://devdocs.magento.com/guides/v2.2/config-guide/config/disable-module-output.html .
Но тем более важно для сайтов, перенесенных в 2.2, на которых эти модули были отключены до переноса. Для них в базе данных есть поле в core_config_data
, в котором сохраняются эти настройки. Вот где они должны быть установлены, чтобы решить эту проблему.