Параметр конфигурации "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 в производственном режиме.

Есть идеи о том, в чем проблема?

Спасибо!

Author: Felipe Castilla, 2017-02-15

2 answers

Я смог исправить это, зайдя в Магазины администратора Magento > Конфигурация > Дополнительно> Дополнительно

Затем перейдите в раздел Magento_Swatches и отметьте его как "Включить".

Сохраните конфигурацию.

Я надеюсь, что это сработает для вас. Спасибо.

 0
Author: James, 2017-02-24 20:55:31

Ответ Джеймса помог решить мою проблему, я бы просто отметил, что для сайтов 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, в котором сохраняются эти настройки. Вот где они должны быть установлены, чтобы решить эту проблему.

enter image description here

 0
Author: circlesix, 2018-02-02 00:05:14