Давайте пофильтруем данные с помощью микросервиса

Драма по поводу хорош или плох mSearch2 не утихает. Многие пользователи системы видят ее исключительно в монолитом виде что очень сильно ограничивает кейс системы. Причем любой.

Давайте представим что у вас есть интернет-магазин на MODX + miniShop2 с очень большим кол-вом товаров и каким-никаким хайлоадом :)

Использование встроенных фильтров в mSearch вас немного ограничивает. Как минимум тем, что не кеширует результат.

Предлагаю припилить к нашему любимому MODX небольшой микросервис на Laravel который будет фильтровать данные по входному запросу, а также отдавать нам список айдишников которые подходят под выборку.

Павел Бигель
20 декабря 2022, 16:23
modx.pro
4
1 779
+15

Возможность управления опциями товара в родительской категории в minishop2

Доброго дня!
На сайте большое количество категорий с различными опциями товаров в них.
Пытаюсь сделать возможность управлять ими в каждой категории.
Для начало создал 20 опций в minishop2 для всех товаров.
Затем сделал доп поле MIGX для категории, в ней возможность выбрать одну опцию из 20, ввести ее название для данной категории и будет ли использоваться в фильтре (mFilter2).
Затем в шаблоне категории вывожу через getImageList в плагине mFilter2 поля, которые отмечены для использования.
Дмитрий
20 декабря 2022, 12:46
modx.pro
666
0

Можно ли сохранить корзину при клике а не автоматом? msBaskets

Можно ли сохранить корзину при клике а не автоматом? а так же получить на неё ссылку. С помощью этого плагина «msBaskets», или есть у кого получше посоветуйте пожалуйста.
Vladimir
20 декабря 2022, 12:38
modx.pro
488
0

Фильтрация pdoPage и другие вопросы.

Разработчик
18 декабря 2022, 13:43
modx.pro
1 053
0

Как получить Pagetitle страницы по Url в зависимости от Контекста?

Такая ситуация, есть несколько контекстов с языками — надстройка Babel.
Нужно в шаблоне под каждый язык выводить три страницы/ или их языковый дубль с контекста, а именно их параметры( pagetitle, url).
С урлами все просто там alias одинаковые, и нужно просто подставить [[++site_url]]alias.html
А вот как вытянуть [[+pagetitle]] не представляю.
Подскажите пожалуйста
Alex
16 декабря 2022, 23:34
modx.pro
733
0

Вирус в MODX. С чего начать поиск?

Всем доброго :)
Клиент обратился с проблемой вируса на сайте MODX (какая версия модекса не знаю, не я разрабатывал, клиент тоже не очень в курсе так как не вникал в это).
При входе на любую страницу сайта, в том числе и админку, выскакивает Алерт с предложением ввести данные. Клиент говорит что такого раньше не было.
На хостинге заявили что на сайте вирусные файлы и закрили сайт.
Кто подскажет с чего начать искать зловредный код, доступ по фтп к файлам у меня есть
Serhii Prudkyi
16 декабря 2022, 13:04
modx.pro
652
0

Другой шаблон товара для msTopProducts?

Здравствуйте!
Подскажите, пожалуйста, как для топовых товаров, выведенных при помощи msTopProducts назначить особый шаблон?

[[!mFilter2?
	&paginator=`pdoPage`
	&class=`msProduct`
	&element=`msProducts`
	&loadModels=`msTopProducts`
	&sortby=`{"msTopProduct.rank": "DESC", "msProduct.menuindex": "ASC"}`
	&leftJoin=`{
		"msTopProduct" : {
			"class" : "msTopProduct",
			"alias" : "msTopProduct",
			"on" : ["msTopProduct.product_id = msProduct.id", "msTopProduct.category_id = [[*id]]"]
		}
	}`
	&parents=`[[*id]]`
	&limit=`15`
	&tpl=`tpl-product`
	. . .
]]
Владимир
16 декабря 2022, 08:01
modx.pro
446
0

HybridAuth как сделать авторизацию через твиттер

Друзья, кто-то уже сделал авторизацию через твиттер? Получить ключи с лк твиттера проблем нет. При попытке войти в сайт через твиттер происходит обратный редирект но на сайте никакой реакции. Профиль не создается. Может проблема в oauth. С гуглом, facebook*ом все работает норм.
ewal
14 декабря 2022, 20:29
modx.pro
444
0

Проблемы с пакетом PageSpeed

Добрый день.

Приобрели приложение PageSpeed В Modstore.

При установке выдаёт ошибки:

Could not load class: xPDOVehicle from transport.xpdovehicle
Could not load class: xPDO\Transport\xPDOEncryptedObjectVehicle from xpdo\transport\xpdoencryptedobjectvehicle
The specified xPDOVehicle class (xPDO\Transport\xPDOEncryptedObjectVehicle) could not be loaded.

В чём может быть проблема? У нас новый Modx 3.0.1, сайт новый, думаю может пакет несовместим?
Лена
14 декабря 2022, 13:27
modx.pro
1 045
0

Редирект с index.php

Всем привет!

Как сделать редирект?
— site.ru/index.php -> site.ru/
— site.ru/#section/index.php -> site.ru/
— site.ru/page/index.php -> site.ru/page/

С первым я разобрался, а вот по остальным решения не нашёл.
Никита Боднар
13 декабря 2022, 11:30
modx.pro
1 949
0