Наумов Алексей

Наумов Алексей

Был в сети 28 июля 2026, 14:21
Заказы принимаю
Но почему дело касается только именно vendor?
Чего особенного в нём)!?
Без понятия, но что-то там есть, из-за чего соответствующие запросы кешируются.

Есть-ли какие-нибудь хитрости в настройках кеширования для интернет магазина на minishop2? Может где-то уже обсуждалось)!?
Аккуратная разработка и работа со встроенным кешем.
Полдня вспоминал, где я такое видел…
вспомнил. Был сайт, где аналогичная фигня, не менялся производитель.

С трудом там нашел причину.
В настройках сайта было включено кеширование базы данных, параметр cache_db
Сейчас вы в head напишите
{var $id = $_modx->resource.id}
а в чанке мм… допустим login вот так:
{var $id = $_modx->user.id}
вопрос, сколько времени вы будете искать почему конструкция
{$id}

неправильно работает в чанке footer?

Вот поэтому и не видны переменные за границами чанка. Ибо то, что вы хотите — это глобальные переменные, что не есть гуд.

Пользуйтесь $_modx->resource.id, это нормально, понятно, удобно.

Ну и setPlaceholder, когда это нужно.
Мне при схожей задаче пришлось из-за этого уйти от обновления ресурсов через процессоры, т.к. очень долго.
Все через ручную работу с объектами делал и каждый раз вспоминал, не забыл ли чего…
Зато 15 тыс объектов за 5 минут обновлялись.
Да не умеет он искать нигде, кроме ресурсов и комметариев Tickets.

«Прописать» — посмотрите исходный код mSearch2, мб по аналогии с Tickets сможете внести изменения, чтобы и в других таблицах искал.
Потому что в данном коде вы сначала ищете по полям ресурса, а затем присоединяете к результату таблицу с сообщениями, но никак не ищете по ней!

Вот цитата из документации на mSearch2:
Благодаря специальному алгоритму, можно индексировать необычные поля документов, например свойства товаров miniShop2, просто указав их в настройках наравне со всеми. Также mSearch2 умеет индексировать комментарии Tickets, соответствующая настройка включена по умолчанию.
отсюда видим, что поиск может идти по полям документа и по комментариям Tickets, так mSearch2 сделан!