Обновление с miniShop2 2.2.0 pl2 до 2.4.16-pl и lexicons
Здравствуйте. Проблема после обновления в чанке github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/elements/chunks/chunk.ms_product_content.tpl
Есть 2 контекста web и ru
К контексте web все записи из словаря выводятся как полагается
А в контексте ru следующие записи не выводятся (да только эти 4) С остальными все в порядке.
ms2_frontend_add_to_cart
ms2_frontend_weight_unit
ms2_frontend_count_unit
ms2_frontend_currency
В словаре записи присутствуют для обоих языков (en и ru)
Шаблоны для обоих контекстов используются одинаковые.
в журнале Error caching lexicon topic lexicon/ru/core/resource
Права на папки стоят правильные
Куда смотреть?
И немного любопытства, почему все чанки ms2 на fenom, кроме этого ms_product_content.tpl чем он такой особенный?
Есть 2 контекста web и ru
К контексте web все записи из словаря выводятся как полагается
А в контексте ru следующие записи не выводятся (да только эти 4) С остальными все в порядке.
ms2_frontend_add_to_cart
ms2_frontend_weight_unit
ms2_frontend_count_unit
ms2_frontend_currency
В словаре записи присутствуют для обоих языков (en и ru)
Шаблоны для обоих контекстов используются одинаковые.
в журнале Error caching lexicon topic lexicon/ru/core/resource
Права на папки стоят правильные
Куда смотреть?
И немного любопытства, почему все чанки ms2 на fenom, кроме этого ms_product_content.tpl чем он такой особенный?
Комментарии: 20
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Ну и целых 2 вопроса за год, это прям чудовищный масштаб. В твоей ссылке прямо говорится, где именно проблема:
Возможно, там вообще какой-нибудь криво настроенный Memcache или еще что-нибудь в этом духе.
Собственно, и ты у себя видишь запись в логе про ошибку с кэшем.
Тем, что он обрабатывается напрямую парсером сайта, без сниппетов — а работа Fenom на страницах сайта по умолчанию отключена. Всё должно работать из коробки, потому так.
(у меня, как и у других чистка кеша ничего не дает, и лексикон не выводится постоянно, кеш файловый)
Ошибки в журнале после очистки больше нет, видимо к чему-то другому относилась.
Видимо ссылку надо было не на топик давать, а на комменты в нём modx.pro/help/12469#comment-86590 там не один вопрошающий про такую проблему
Я даже не представляю, как можно что-то сломать в лексиконах, учитывая, что это просто набор файлов, которые читает движок.
Полностью отключил кеширование лексиконов и ничего не поменялось
(с удивлением обнаружил отсутствие в новой версии modx настройки cache_disabled)
ps есть же даже скрины с повторением проблемы на вашем хостинге, вряд ли же там проблемы с кешированием?
Повторите свою проблему на чистом сайте на modhost.pro, дайте логин-пароль, вместе разберёмся.
Я же не отрицаю, что проблема может быть. Просто нельзя исправить то, чего не видишь.
s16888.h5.modhost.pro/ru/goodsru.html
Логин s16888
Пароль jZN5em02gQM3
После переключения контекста он это второй раз не делает. Вот исправление, уже в новой версии.
В контексте web кнопка «Очистить корзину» работает, а в ru просто перезагружает страницу. Никаких ошибок в консоли при этом нет. Шаблоны одинаковые…
Дай ссылку посмотреть на проблему
Изменил
на Не уверен, что это корректное решение, но по крайней мере рабочее.
Что за чудо?
А потерянный ресурс можно открыть или через поиск, или по ссылке через id.
Нашел эту ссылку
bezumkin.ru/sections/components/1656/
в ней есть ссылка которая ведет не туда, куда хотелось бы.
Неприятность в том, что после обновления ms2 и msProfile не работают реферальные ссылки.
То есть при переходе по ссылке кука пишется (и даже ведется подсчет переходов дописанный отдельно)
но при регистрации к этому пользователю не записывается рефферер.
Когда пользователь совершает покупку, сумма списывается с баланса, но не записывается в поле spent и т.д.
Всё, что нашел это измененные
assets/components/msprofile/js/mgr/widgets/profiles.grid.js
assets/components/msprofile/js/mgr/widgets/profile.window.js
их переписал под новую версию и в админке все поля появились
Нашел ещё файл
components/minishop2/plugins/reffereraccount/reffereraccount.js
и пытаюсь понять как он подключался, чтобы найти ошибку или хотя бы задать направление мысли, но не могу найти информации.
В журнале единственная ошибка по делу
1766 — это как раз id нового пользователя, что за поле principal не знаю.
Любая помощь приветствуется!