M2 – Смешанные языки в производственном режиме


Сайт представляет собой чистую установку Magento 2.1.5. Это многоэтажный магазин с 4 языками: голландским, французским, немецким и английским. Продукты импортируются через csv. Все работает гладко. Запуск моего сайта в режиме разработчика работает нормально. Все сайты имеют свой собственный язык без проблем. Проблема начинается с перехода в производственный режим.

Выполнение команды de: php bin/magento deploy:mode:set production также проходит гладко без ошибок. После выполнения команды все скомпилировано и развернуто, веб-сайт работает быстро и без проблем, или нет?

Во время компиляции все тележки и страницы оформления заказа находятся на немецком языке, а не на их собственном голландском, французском и английском языках. Язык развертывания в режиме разработчика работает без проблем, переключаясь в рабочий режим, они перепутались.

Все остальные страницы и контент остаются на их родном языке, за исключением корзины и оформления заказа.

Есть ли решение, чтобы преодолеть это?

Author: user53724, 2017-05-02

2 answers

Проверьте это с помощью следующих команд

php bin/magento setup:upgrade

php bin/magento setup:static-content:deploy en_US de_DE fr_FR 

Дайте мне знать, если вы не работаете на вас.

 0
Author: Suresh Chikani, 2017-05-03 05:42:48

В конце концов нашел обходной путь.

В режиме разработчика

php bin/magento setup:static-content:deploy en_GB de_DE fr_FR nl_NL

Выполняет свою работу

В производственном режиме наблюдается странное поведение. Все страницы корзины/оформления заказа развернуты на последнем языке в команде (в данном случае nl_NL)

Обходной путь: установить режим производства

php bin/magento deploy:mode:set production

Следующие шаги: Очистить кэш

rm -rf var/cache/* var/di/* var/generation/* var/page_cache/* var/view_preprocessed/* pub/static/frontend/*

Обновление и компиляция

php bin/magento setup:upgrade

php bin/magento setup:di:compile

Разверните все языки отдельно:

php bin/magento setup:static-content:deploy nl_NL 

php bin/magento setup:static-content:deploy de_DE 

php bin/magento setup:static-content:deploy fr_FR 

php bin/magento setup:static-content:deploy en_GB 

Снова очистить кэш

 1
Author: user53724, 2017-05-17 09:23:42