Я не могу применить новую тему в чистой установке 2.2.4. Обновление до 2.2.5 не решает проблему.
theme
magento2.2.4
Анкуш Верма
источник
источник
Ответы:
Примечание. Это известная проблема в Magento 2.2.4 ( см. Проблему с GitHub ), а исправление ниже - это временное исправление. Вы не должны напрямую изменять файл ядра Magento (переопределить или создать плагин)
Изменить в
Magento\Email\Model\AbstractTemplate.php
этом:За это:
Это должно решить проблему
Обновление : также можно исправить, применив этот патч
источник
Для исправленной ошибки
Something went wrong while saving this configuration: Area is already set
при сохранении конфигурации темы. Вы хотите создать плагин для переопределенияMagento\Email\Model\AbstractTemplate.php
файла в пользовательском модуле. ИsetForcedArea()
функция обновления .источник
Вместо того, чтобы устанавливать патч, предоставленный magento, или напрямую менять файлы ядра, вот как я это сделал:
«Путь к файлу: magento / app / code / Vendor / ThemeErrorFix / registration.php»
«Путь к файлу: magento / app / code / Vendor / ThemeErrorFix / etc / module.xml»
«Путь к файлу: magento / app / code / Vendor / ThemeErrorFix / etc / di.xml»
«Путь к файлу: magento / app / code / Vendor / ThemeErrorFix / Model / Template.php»
источник