CrawlerDetect — бесплатная защита MODX‑сайтов от ботов, создано с любовью к сообществу

Представляю CrawlerDetect — бесплатный компонент для MODX, созданный с заботой о сообществе. Он использует движок JayBizzle/Crawler-Detect, который надёжно распознаёт тысячи известных ботов и краулеров.
Глюк minishop2
Добрейшего денечка!
Значит у меня кастомизирована панель управления заказами.
Выводятся нужные мне поля из таблицы _ms2_order_addresses
среди всего прочего в формировании таблицы с заказами учувствует вот этот файл assets/components/minishop2/js/mgr/orders/orders.grid.js
Значит у меня кастомизирована панель управления заказами.
Выводятся нужные мне поля из таблицы _ms2_order_addresses
среди всего прочего в формировании таблицы с заказами учувствует вот этот файл assets/components/minishop2/js/mgr/orders/orders.grid.js
ms3RecentlyViewed - Недавно просмотренные товары для MiniShop3

Компонент для MiniShop3: вывод блока «Недавно просмотренные товары». Список хранится в браузере (localStorage или cookie) или в БД для авторизованных, заполняется автоматически при посещении страниц товаров.
Кастомизация minishop'a
Доброго дня!
Стоит задача изменить исходник файла живущего по адресу:
/core/components/minishop2/model/minishop2/minishop2.class.php
По сути, что может быть проще, поменять код и дело с концом, но при первом же обновлении, все это канет в лету, а это не корпоративно!
Как можно подцепить свой файл?
Стоит задача изменить исходник файла живущего по адресу:
/core/components/minishop2/model/minishop2/minishop2.class.php
По сути, что может быть проще, поменять код и дело с концом, но при первом же обновлении, все это канет в лету, а это не корпоративно!
Как можно подцепить свой файл?
Предыдущий идентификатор статуса при событии 'msOnChangeOrderStatus'
Добрый день.
Во входящих переменных на событие 'msOnChangeOrderStatus' отсутствует old_status — предыдущий идентификатор статуса.
Проверяю в плагине:
MODX Revolution 2.8.3-pl
miniShop2 2.9.1-pl
Во входящих переменных на событие 'msOnChangeOrderStatus' отсутствует old_status — предыдущий идентификатор статуса.
Проверяю в плагине:
$modx->log(modX::LOG_LEVEL_ERROR, print_r(array_keys($scriptProperties), 1));Получаю:Array (
[0] => order
[1] => status
)Подскажите пожалуйста, с чем это может быть связано?MODX Revolution 2.8.3-pl
miniShop2 2.9.1-pl
нужен небольшой плагин
1 000
Добрый день!
После синхронизации МойСклад и MS2 название производителя попадает в MS2 в опцию товара (список с автодополнением).
Так же в свою опцию падает название доп категории, в которой должен отображаться товар.
Нужно регулярно по крону собирать у товаров данные из опций и записывать их в поле Vendor и отмечать галочкой категорию, совпадающую по названию с записью из соответствующей опции товара.
Задачу для крона добавлю сам. Нужен только плагин.
Количество товаров ~500
По деньгам не знаю сколько это может стоить, но отдам предпочтение низкой стоимости )
После синхронизации МойСклад и MS2 название производителя попадает в MS2 в опцию товара (список с автодополнением).
Так же в свою опцию падает название доп категории, в которой должен отображаться товар.
Нужно регулярно по крону собирать у товаров данные из опций и записывать их в поле Vendor и отмечать галочкой категорию, совпадающую по названию с записью из соответствующей опции товара.
Задачу для крона добавлю сам. Нужен только плагин.
Количество товаров ~500
По деньгам не знаю сколько это может стоить, но отдам предпочтение низкой стоимости )
Обновление полей ресурсов на основе csv-файла иморта (modx 2.8.8 + minishop 2)
Задача была обновить поля у ресурсов (ресурсы: категории, товары; поля: основные, дополнительные (тв)).
Обновление изображений (галерея) в задачу не входило.
Возможно, кому-нибудь пригодится. Если будут корректировки/замечания, буду только рад.
Обновление изображений (галерея) в задачу не входило.
Возможно, кому-нибудь пригодится. Если будут корректировки/замечания, буду только рад.
Localizator 1.0.9 и 1.1.0
Localizator 1.0.9 и 1.1.0 — новые переводчики, исправления грида и TV, отключение вкладки по шаблонам
- Поддержка Google и DeepL в дополнение к Яндекс-переводчику (1.0.9)
- Режим простого копирования строк без перевода (1.0.9)
- Исправлено дублирование пути у TV-картинок при выводе через Fenom (1.1.0)
- Настройка отключения вкладки «Локализатор» для выбранных шаблонов (1.1.0)
- Исправления для ресурсов-ссылок и корректный ключ языка при редактировании из грида (1.1.0)
userPages - cоздание ресурсов MODX3 и товаров miniShop3 пользователями
Всем привет!
userPages — дополнение, позволяющее авторизованным посетителям сайта создавать и редактировать ресурсы MODX3 и товары miniShop3.
Подробная документация и примеры
userPages — дополнение, позволяющее авторизованным посетителям сайта создавать и редактировать ресурсы MODX3 и товары miniShop3.
Основные свойства
- Работает как со стандартными ресурсами, так и с товарами MiniShop3
- Проверка групп пользователей
- Поддержка TV-параметров (с учетом источников файлов), MIGX-полей, а также галереи, полей и опций товаров MiniShop3
- Поля с WYSIWYG-редактором Pell
- Загрузка файлов и изображений посредством Dropzone
- Табличный виджет для MIGX-полей
- Возможность сохранения черновика
- Возможность удаления ресурса
- Email-уведомления менеджеров
- Настраиваемые всплывающие уведомления
- Системные события для плагинов
Подробная документация и примеры
amoConnector - наследник компонента amoCRM

Представляю вашему вниманию amoConnector — компонент интеграции сайта на MODX 2 с системой amoCRM. Построен на официальном SDK amoCRM и использует OAuth 2.0 авторизацию.
В компоненте постарался решить все известные проблемы предшественника
- Сложная авторизация и обновление ключей
- Поиск ID для воронок и статусов
- Неудобное сравнение полей форм с AMO полями