7 часов назад
Как ни удивительно — но все ж добавил поле), смотрите свежий релиз
FileMan - прикрепление файлов к ресурсам для MODX 3 65
Вчера в 18:01
Прекрасные новости! Мы мечтали, мы желали, мы просили, мы требовали, и всё это не помогало)) А потом Артур сам захотел обновиться, и мы — счастливы!
...
ms_CDEK2 возвращается! 2
Вчера в 16:30
Ну так это будет для любого пакета работать. На видео же для MiniShop3 тоже показано
MetaStorm 2
18 мая 2025, 00:45
Заметил данный пост, и не я один такой)) Сайт отрубали, пришлось скачивать его на локалку, прогонять через утилиту — ai-bolit.
Сайт был версии 2.7.2...
Вирусы майнеры 27
17 мая 2025, 21:26
А вы какой планировщик имеете ввиду? (Scheduler — modstore.pro/packages/utilities/scheduler) он?
Но там ведь нет возможности указать периодичность за...
Проверка на новые файлы с уведомлением в телегу 3
16 мая 2025, 14:59
Здравствуйте. А с т-банк этот компонент пойдет?
[mspTinkoff] - метод оплаты Tinkoff MiniShop2 33
16 мая 2025, 10:34
Жаль, что редко стал заходить на форум и не успел поставить лайк и поблагодарить. Отличные уроки!
pbStudio: Чистый контроллер или FetchIt — два способа обработки форм 1
15 мая 2025, 21:07
У Office есть приятная фича- возможность залогиниться в любого пользователя. Такого функционала у Cabinet не планируется?
Cabinet 14
15 мая 2025, 16:51
Привет, может я и припозднился с ответом, но столкнулся с такой же проблемой спустя 3 года) Помогло такое решение:
&where=`{"properti...
Как отфильтровать комментарии в getComments по properties.rate? 1
14 мая 2025, 23:44
У меня tinymcerte
Для него делал следующим образом:
1) В системных настройках (tinymcerte.plugins) в список плагинов редактора добавил свой myBut...
Добавление кастомной кнопки в tinyMCE выше 5 версии 1
MODX не умеет очищать сессии, если используется иной, отличный от modSessionHandler класс.
В процессоре проверяется настройка session_handler_class, и если там указано что-то не стандартное — сразу ошибка.
Как вариант — сделать свой пункт в меню для очистки сессий, а стандартный скрыть… ну и тогда нужно дописать процессор и т.п.
1. отдельно управлять временем жизни сессий для авторизованных пользователей (например, поставить им месяц);
2. отдельно управлять временем жизни сессий ботов (к примеру, поставить им 3 часа);
3. У всех остальных — ну пусть будет стандартная неделя.
И на моих сайтах, за счет п.2. размер таблицы и объем данных уменьшился в десятки раз, т.к. именно сессии различных ботов составляли 90% записей в таблице.
А корзина товаров? А если я товар «отложил», а если я перешел по реферальной ссылке на сайт, а если у нас правда что-то работает через ajax?
Правильнее бы конечно создавать сессии когда они действительно нужны. Но MODX работает на своей волне, а кажется именно его мы здесь и обсуждаем.
Давайте делать статичные странички на html!
Но за здравую критику — спасибо
но код в посте на 90% взят с минишопа, а написан он уже несколько лет назад
А почему думает что дубли… наверное алгоритм так срабатывает) Эту проверку можно выключить в настройках.
Просто 'id' => 'resource_id' выглядит странно :)
Какой вывод у responce?
А потом уже неспешно «перебираем» эту таблицу, сравниваем со второй таблицей, где хранятся только те цены, что действительно изменились. Ну и после сравнения принимаем решение о переносе цены из временной таблицы в постоянную
В принципе, можно записывать в таблицу все цены, а затем подчищать ненужные записи отдельным скриптом, который по cron будет запускаться.
Подчищает пусть каким-нибудь хитрым sql запросом.., чтобы не объекты xpdo (мы же про modx говорим?))) дергать, а попроще как-нибудь. Типа выбрать 2 последние записи с одним id товара, если цена одинаковая — то последнюю из этих записей удалить, как не нужную, а если цены разные — предпоследнюю пометить как «проверенную» и больше ее не проверять.
Или например разнести все это по 2м таблицам: одна временная, где все 40 тыс записей, а во вторую уже попадают только действительно изменившиеся цены.
1. {$lotnumber} — верная запись
2. {$_modx->resource.lotnumber} — конечно же нет, $_modx->resource это ТЕКУЩИЙ РЕСУРС
3. [[+lotnumber]] — верная запись
4. {$_modx->getPlaceholder('lotnumber')} если в плейсхолдер никто ничего не устанавливал — то он пуст.
п.1. возможно не работает, т.к. это migx поле, там наверняка есть скобки { } и парсер Fenom на них спотыкается… может сразу в массив это преобразовать?
Вот так выводит что-нибудь?
Он сначала ВСЕ парсит, а потом выполняет условия. Т.е. TicketComments вызывается всегда, каким бы ни был parent в вашем If.
Либо в отдельный шаблон убирайте, либо переводите сайт на шаблонизатор Fenom, который уже условия обрабатывать более привычно для человеческого восприятия.
Часть кода можно убрать отключив редактор (настройка tickets.enable_editor).
Подключение основного скрипта без правки исходников не сделать.
Поэтому делаете новый сайт, а старые данные импортируете через базу, csv файлы или как умеете.
Думаем, как поправить…
Нужно при каждом получении корзины (это плагин на событие msOnGetStatusCart, доступен объект $cart) пробегаться по корзине, получать товары и актуализировать цену.
Примеров с тем, как в корзине что-то менять — на сайте полно)
Там нет $modx->resource, здесь и возникает ошибка…