4 часа назад
Вариант 1
Переопределить метод msOrderHandler::submit() таким образом, чтобы там перед установлением статуса «Новый» проверялся способ оплаты и, если...
[miniShop2] Дополнительная логика отправки писем при оформлении заказа 1
Вчера в 11:23
Вот давно для себя писал: modx.pro/solutions/18489
или через мускул (перед выполнением обязательно сделайте дамп) напрямую + потом кеш почистить
U...
Автопереименование повторяющегося URL 9
Вчера в 11:10
Надо глянуть структуру XML что именно поменялось, если что пишите в ЛС могу посмотреть.
mSync - проблема с интеграцией с 1С Предприятие 8.5 1
Вчера в 11:06
Используй phpThumbOn он как раз в префиксе указывает размер изображения.
Ссылка: modstore.pro/packages/photos-and-files/phpthumbon
имена файлов миниатюр картинок 1
14 января 2026, 15:11
Да особо без разницы куда писать. Я отслеживаю все записи. Но в идеале создавать issue в репозитории github.com/modx-pro/MiniShop3/issues.
MiniShop3 - 1.1.0 - Уже в Modstore.pro 19
14 января 2026, 10:31
Будет еще лучше. mFilter на подходе!
mSearch для MODX3 и MS3 - уже в modstore.pro 7
12 января 2026, 08:59
Ни где не могу найти информацию по настройке импорта изображений «Обновлять данные существующих изображений» — не понять, на что влияет данная настрой...
msImportExport 2.0 127
11 января 2026, 13:08
нет переводов primeVue. То есть если использовать фильтры DataTable или Calendar, то они будут англискими.Вот про это я не подумал. Думаю учтем в буду...
VueTools - универсальный компонент оформления админки в MODX 3 4
08 января 2026, 12:31
Большие сомнения у меня в этом)
resComments — многоуровневые комментарии с пагинацией для ресурсов MODX3 3
07 января 2026, 15:36
вот этот сниппет
require_once MODX_CORE_PATH . 'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService...
Проблемы с отправкой писем статус заказа из minishop2 5
Для решения вы можете вынести код сниппета в отдельный файл (ajax/name.php):
И при помощи jQuery на срабатывания нужного события запрашивать/возвращать результат:
UPD:
Если совсем принципиально выпилить весь функционал регистрации, то можете заодно удалить соответствующие функции в:
Но лучше в таком случае написать свой контроллер, продублировать в нем методы авторизации из вышеописанного контроллера и вызывать сниппет следующим способом:
+ в чанке формы авторизации нужно также заменить:
на:
2. Ставите свой визуальный редактор и подключаете его к форме
3. Правите встроенные скрипты тикетсов, чтобы он корректно переваривал новый визуальный редактор
Вот таким способом, например, можно подключить Ckeditor к форме.
Весь вопрос на мой взгляд сводится к тому, что весомее — узкоспециализированное или глобальное дополнение. Ну и % повтора функционала одного от другого.
Не совсем понятна позиция Сергея (не та часть, где говорится о копировании готового функционала с незначительными косметическими изменениями), т.к. код, как я понял, не пересекается — т.е. все сводится к позиции «я придумал выводить онлайн-пользователей первым».
С тем же успехом можно заблокировать функционал загрузки аватары пользователя с фронтэнда, т.к. это уже есть в Office (опять же, вопрос в долях, но все же).
+ позиция ModStore воспринимается потенциально-уязвимой, т.к. в рамках их правил можно зарегистрировать дополнение с большой зоной охвата (modFrontendTools) с ценой под 9к и засовывать туда вообще все подряд, блокируя доступ точечным дополнениям.
Ну смотрите: у вас сейчас это условие ограничивает выборку по «скидочным товарам», у которых введена старая цена.
Если вам просто не нужно это условие — удалить/сохранить (вполне очевидно, хех).
Если вам нужно это условие, но реализованное другим способом, то модификаторами MODX'a или чем-то сродни этому обойтись не получится. В этом случае нужно или искать причину, почему эта строчка не срабатывает (смотреть журнал ошибок) или написать свой сниппет для схожей выборки.
На вашем месте я бы начал с первого.
не нужен @INLINE?
Ну или тоже самое на чистом pdo, если помимо списка id не нужны примеси:
В противном случае нужно дробить get-параметр по разделителю и циклом добавлять условия OR.
Если вы выводите список ресурсов напрямую из списка контейнеров-годов (без вывода самих контейнеров) то можете заджоинить pagetitle у родителей через leftjoin и сортировать уже по нему.
Если вы хотите на странице оформления заказа также отображать и список выбранных товаров — их нужно цеплять отдельным сниппетом.
Если у вас хром, можете дополнительно открыть консоль на закладке Network, после чего перейти на страницу управления пакетами. В network'e выберите элемент, который возвращает ошибку и в появившейся формочке перейдите на закладку «response» — тогда получится узнать подробнее об ошибке.
Возможно, проблема связана с работой Xampp.
— При нажатии на кнопку отправления через jQuery циклом забиваете в свежесозданное поле все товары.
Ну и в чанке отправляемого письма добавляете соответствующий плейсхолдер.
Конкретно по 500 — вариантов причин слишком много, чтобы угадать наверняка..)