Вопросы

Фильтрация через msearch2

Добрый день. Установлен пакет msearch2. В его составе есть фильтр mFilter2. Сейчас он выводит фильтр вот так
  • Параметр 1 (3 товара)
  • Параметр 2 (3 товара)
  • Параметр 3 (3 товара)
  • Параметр 4 (3 товара)
https://disk.yandex.ru/i/9UaJAUbKqC975w
То есть в каждом параметре по 3 товара (это один и тот же товар. Об этом знаем мы, но не пользователь). При выборе любого параметра для фильтрации остальные параметры начинают показывать кол-во 0.
  • Параметр (выбран, активный)
  • Параметр 2 (0 товаров, не активный)
  • Параметр 3 (0 товаров, не активный)
  • Параметр 4 (0 товаров, не активный)
https://disk.yandex.ru/i/X1JwHxWiKLgkXA
Соответственно, пользователь начинает думать, что остальные категории пустые.
Вопрос, если кто знает: можно ли не деактивировать остальные параметры при выборе одного из них? И продолжать показывать реальное кол-во, а не 0?
Дмитрий
28 января 2022, 11:17
modx.pro
775
0

Невозможно редактировать тикеты в админке

Добрый день! Установил компонент Tickets 1.13.0 на modx 3.0.0 beta. И вижу, что на вкладке «Ресурсы» нет возможности добавить контейнер для тикетов. И редактирования нет в принципе, только просмотр во вкладке «Пакеты -> Тикеты». Что не так делаю? И возможно ли, что это ошибка модекса?
Андрей
27 января 2022, 16:29
modx.pro
809
0

После смены хостинга ошибка Please check if the locale ru_RU.UTF-8

Сломал кое-что. Ошибки посыпались
ERROR /var/www/.........../core/model/modx/modx.class.php
Could not set the locale. Please check if the locale ru_RU.UTF-8 exists on your system
Алексей
27 января 2022, 14:47
modx.pro
2 228
0

Как подключить свои шрифты в TinyMCE Rich Text Editor?

Добрый день. Уже который день пользуясь краткой инструкцией https://docs.modx.com/current/ru/extras/tinymcerte/customfonts не могу подключить шрифты.
Ссылки к external.config.json и tinymcerte.content_css указал верно, как описано в инструкции. Файлы в нужном репозитории создал… Всё безуспешно)))

Дмитрий
27 января 2022, 12:45
modx.pro
932
0

Как можно сделать фильтрацию модификаций msOptionPrice на странице товара?

Здравствуйте. Я сделал вывод всех модификаций товара на самой страничке товара, но нужно сделать фильтр для этих модификаций. Как это можно реализовать?

disk.yandex.kz/i/nVOXJAJ9j-WfZQ
Ivan
27 января 2022, 11:27
modx.pro
549
0

Как получить список товаров и поля заказа, при оформлении заказа?

Нужно проверить товары когда нажимается кнопка оформить заказа, и получить из заказа город, пытался так msOnBeforeCreateOrder но там в $msOrder $order не нашёл товаров.

Как получить товары и 1 поле заказа при оформлении заказа?
Vladimir
27 января 2022, 08:45
modx.pro
1 916
0

Как получить общее количество страниц пагинации?

Здравствуйте!
Есть ли какой-то некостыльный способ получить в любом месте страницы с пагинацией общее кол-во страниц каталога, например? Задача состоит в следующем: нужно выводить информацию в title, description и h1 вида «Каталог товаров — Страница 3 из 31». Получить номер текущей страницы не представляет труда, но вот общее кол-во страниц…
Заранее спасибо за вашу помощь
Giant Dad
26 января 2022, 15:03
modx.pro
989
0

Ссылка на текущую страницу

Добрый день!
Формирую html для письма из формы:

<h3>Ссылка: <a href="[[*uri]]">[[*uri]]</a></h3> - здесь на почту приходит url текстом, а надо ссылкой

<p>От кого: [[+name]]</p>
<p>E-mail: [[+email]]</p>
<p>Телефон: [[+phone]]</p>
<p>Сообщение: [[+message]]</p>
Помогите пожалуйста url в ссылку сделать
Сергей
26 января 2022, 10:18
modx.pro
3 474
0

Как кешировать фильтры?

Сразу хочу отметить, что речь не идет конкретно о modx и msearch2, вопрос в целом — об идеях, реализациях, опыте коллег.
Что собственно смущает.
К примеру есть страница, на которой условные товары. Есть фильтр с набором характеристик, к примеру есть
Размер
— s
— m
— x

Цвет
— белый
— черный
— красный

Бренд
— 1
— 2
-3
Какие варианты работы фильтра я вижу:
1) Вариант без кеширования. Любое изменение фильтра вызывает запрос на сервер, который вернет данные, соответствующие фильтру.
2) Кеширование первым пользователем. Когда пользователь что то выбрал в фильтре, отправляется запрос, получаются данные, кешируются. Когда этот же иди другой пользователь накликает в фильтре такую же комбинацию, данные будут отданы из кеша.
3) Полное предварительное кеширование. Кеш всех комбинаций фильтра готовиться заранее и даже первый клиент получает уже ответ из кеша.

Какие проблемы и недопонимания эти варианты вызывают:
1) С первым все более менее понятно. Будет работать, но если количество характеристик постоянно растет (на некоторых проектах у меня менеджеры вывели в фильтр уже 170 типов характеристик и у каждого типа не менее 10 значений) то «тормоза» неизбежны, как ты не оптимизируй и не используй индексы в базе.
2) Второй вариант лично мне кажется бесперспективным. Хотя по моему именно так кешируются большинство фильтров.
Александр Мельник
26 января 2022, 10:10
modx.pro
913
0

Скорость работы msMiniCartDynamic

Добрый день. Использую плагин msMiniCartDynamic и если быстро добавлять товары, то запросы не успевают обрабатываться. Нужно чтобы товар моментально залетал в корзину. Как это сделать? Возможно как-то доработать плагин или дописать функционал, если знаете как — поделитесь, пожалуйста. Буду благодарен любой помощи или совету.
Олег
25 января 2022, 11:59
modx.pro
793
0