MiniShop2 - Меняющийся контекст модуля.
Доброго дня!
Уже задавал сей вопрос и ответа не получил. Только сарказм.
Не знаю как это описать словами но постоянно меняется язык MiniShop2 (именно MiniShop2 и нечего больше)
Язык меняется на английский, но ломаный. Половина слов выводиться как переменные без заполненных полей в словорях
Что контекст сменился вижу в первую очередь так:

Потом захожу в заказы и вижу:

Видно что у контекста словарный запас ограничен и слова «Заказы» мы не видим, а только пустое поле.
Ок! Идём дальше!

Особо внимательные заметят, что тут отсутствует вкладка — «Заказ».
Это была админка.
Теперь фронтенд.
Страница корзины:

Страница оформления заказа:

Если вычистить весь кеш, то проблема временно исчезает и MiniShop становиться русским, но как -то вдруг всё что на скринах возвращается в рандомном порядке.
Письма так-же приходят в момент такого коллапса.
Контекст у меня стоит по умолчанию русский и язык меняется только в MiniShop2.
Я не знаю — что это и соответственно не знаю этому названия и как адать яндексу вопрос тоже нензнаю, по этому уже второй раз пишу сюда.
Уже задавал сей вопрос и ответа не получил. Только сарказм.
Не знаю как это описать словами но постоянно меняется язык MiniShop2 (именно MiniShop2 и нечего больше)
Язык меняется на английский, но ломаный. Половина слов выводиться как переменные без заполненных полей в словорях
Что контекст сменился вижу в первую очередь так:

Потом захожу в заказы и вижу:

Видно что у контекста словарный запас ограничен и слова «Заказы» мы не видим, а только пустое поле.
Ок! Идём дальше!

Особо внимательные заметят, что тут отсутствует вкладка — «Заказ».
Это была админка.
Теперь фронтенд.
Страница корзины:

Страница оформления заказа:

Если вычистить весь кеш, то проблема временно исчезает и MiniShop становиться русским, но как -то вдруг всё что на скринах возвращается в рандомном порядке.
Письма так-же приходят в момент такого коллапса.
Контекст у меня стоит по умолчанию русский и язык меняется только в MiniShop2.
Я не знаю — что это и соответственно не знаю этому названия и как адать яндексу вопрос тоже нензнаю, по этому уже второй раз пишу сюда.
Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
не хочу вести беспочвенных обвинений, но началось — это после того-как я попросил помощи у местного разработчика Валоди поправить купленный у него модуль msOptionPrice 2.
Для решения проблемы давал ему доступ к админке и после этого всё и началось. Но поскольку он вносил изменения только в свой модуль, то я не могу сопоставить его вмешательство и данную проблему.
Хостинг — Мастерхост
Права на папки отродясь никто не трогал.
Выключил Minifyx — проблема стала появляться реже, но стабильно раз в 1-2 недели, и приходится чистить кеш. Тоже не знаю как это починить. :(
В логах ошибок сервака пусто. В логах модыкса часто одно и то же:
Тоже мастерхост, тот же глюк с кешем как в сабже. Но у меня двухязычный сайт. Сделано через Babel и гейт.
Пример гейта:
MODX Revolution 2.5.7-pl (traditional)
PHP Version 5.4.45-1+mh1
miniShop2 2.4.10-pl
1. Удалил полностью MinifyX. Он оказывается у меня сжимал скрипты, даже не вызываясь в шаблоне, была настройка в админке.
2. Добавил в начало tpl.msOrder:
А в tpl.msCart строчку:
Все, словари больше не слетают во фронте.
Осталась только разобраться с jgrowl, там так и висит на другом контексте «ms2_cart_change_success».
При смене языка на Английский все отображается правильно на Английском, затем снова переключаюсь на Русский и все лексиконы MiniShop отображаются такими модификаторами:
ms2_frontend_currency
ms2_frontend_count_unit
ms2_product_size
ms2_frontend_credentials
ms2_frontend_payments
…
В общем везде… Удаление кэша из папки не помогает, очистка кэша из Админки не помогает.
Помогает только добавив к URL в адресной строке ?cultureKey=ru но помогает только для текущей сессии, открыв в другом брауезере естественно проблема сохраняется.
В логах тоже ошибки:
Для демонстрации запустил всё это на тестовом сервере на modhost, там точно также эта ошибка срабатывает…
Страница на русском: s11792.h9.modhost.pro/category/
На английском: s11792.h9.modhost.pro/en/category/ — не отображает значения словаря minishop2
На английском: s11792.h9.modhost.pro/en/category/?cultureKey=en — всё работает…
Настройки en контекста:
Если через .htaccess прописывать cultureKey, то всё ок до тех пор, пока не срабатывают ajax-запросы, например, в mfilter2. И после фильтрации записи словаря снова отображаются коряво…
P.S. В шаблоне только
ms2_frontend_currency
ms2_frontend_count_unit
ms2_product_size
ms2_frontend_credentials
ms2_frontend_payments
добавляю к адресу текущей страницы ?cultureKey=ru отображается как надо переходишь на другую все ломается опять.