Вопрос по платным пакетам на локальном/тестовом сайте
Здравствуйте. Меня смущает один вопрос по платным дополнениям. Насколько я знаю, чтобы использовать платный пакет на домене — нужно его купить для конкретного домена.
У меня есть сайт с оплаченным пакетом Office, и мне нужно иметь тестовую копию этого сайта на локальном сервере или развернуть копию сайта на тестовом домене, чтобы вносить правки и тестировать, а потом уже переносить их на рабочий сайт.
Вопрос в следующем — получается, придётся каждый раз покупать пакет для тестового домена или локального сервера?.. и что вообще происходит, если развернул тестовую копию сайта на локальном сервере с платным пакетом?.. На примере того же office.
У меня есть сайт с оплаченным пакетом Office, и мне нужно иметь тестовую копию этого сайта на локальном сервере или развернуть копию сайта на тестовом домене, чтобы вносить правки и тестировать, а потом уже переносить их на рабочий сайт.
Вопрос в следующем — получается, придётся каждый раз покупать пакет для тестового домена или локального сервера?.. и что вообще происходит, если развернул тестовую копию сайта на локальном сервере с платным пакетом?.. На примере того же office.
FormIt 5.2: нативный AJAX и reCAPTCHA v3
Вышли версии FormIt 5.2.0 и 5.2.1 с двумя значимыми обновлениями: встроенной поддержкой отправки форм через AJAX и переходом хука recaptcha с устаревшей v1 на v3.
Для AJAX-отправки форм на MODX существуют отдельные компоненты — AjaxForm, SendIt и FetchIt. У каждого свои особенности: AjaxForm требует jQuery и не обрабатывает хук redirect; FetchIt работает без jQuery, но это всё равно отдельный инструмент поверх FormIt. У SendIt вообще другой подход, насколько я помню, он не использует FormIt, работает вообще самостоятельно.
Хук recaptcha в FormIt существовал давно, но работал с reCAPTCHA v1 — API, которое Google давно признал устаревшим и отключил.
Теперь обе вещи решены в самом FormIt.
Контекст: что было раньше
Для AJAX-отправки форм на MODX существуют отдельные компоненты — AjaxForm, SendIt и FetchIt. У каждого свои особенности: AjaxForm требует jQuery и не обрабатывает хук redirect; FetchIt работает без jQuery, но это всё равно отдельный инструмент поверх FormIt. У SendIt вообще другой подход, насколько я помню, он не использует FormIt, работает вообще самостоятельно.
Хук recaptcha в FormIt существовал давно, но работал с reCAPTCHA v1 — API, которое Google давно признал устаревшим и отключил.
Теперь обе вещи решены в самом FormIt.
Хватит логгировать как в каменном веке 🪵
Коллеги, вы всё ещё логируете через $modx->log()? Тогда знаете боль: всё валится одной кучей в core/cache/logs/error.log — ваши записи, чужие записи, варнинги ядра, — без тэгов, без контекста, без ротации. А когда у клиента «что-то сломалось», вы идёте ssh-иться и грепать. У нас есть mxLogger, адаптированный под MODX 3 — забирайте в свои пакеты.
136 входящих заказов с пустыми полями в форме и без товаров. Как такое возможно?
Сегодня зашел в админку и увидел вот такое зрелище 
136 заказов, без заполненных обязательных полей и без товара. Поступили за несколько минут. Как такое возможно и кто нибудь с таким сталкивался? Плюс способ оплаты «Оплата наличными» у меня даже такого способа в настройках minishop2 нет. Метрика цель завершенного заказа не засчитала. Сейчас придется вычищать этот мусор из админки. У вас бывало такое? И как вообще могут проходить заказы без товара?

136 заказов, без заполненных обязательных полей и без товара. Поступили за несколько минут. Как такое возможно и кто нибудь с таким сталкивался? Плюс способ оплаты «Оплата наличными» у меня даже такого способа в настройках minishop2 нет. Метрика цель завершенного заказа не засчитала. Сейчас придется вычищать этот мусор из админки. У вас бывало такое? И как вообще могут проходить заказы без товара?
MaxNotify3

MaxNotify 3 — отдельный компонент для MODX Revolution 3 и miniShop3,
который отправляет уведомления о заказах в мессенджер MAX через
официальный MAX Business API
или через сервис (https://rumaxbot.ru).
Уведомления о заказах minishop в MAX
Здравствуйте. Хочу поделиться плагином, на замену старому плагину уведомлений о заказах Minishop2 в телеграмм. Поиском поискал, кажется такой правки не было, может кому пригодится.
Плагин у меня работает, уведомления приходят в паблик или чат. Можно использовать одного MAX бота для подключения разных магазинов для разных клиентов в разные чаты.
Плагин у меня работает, уведомления приходят в паблик или чат. Можно использовать одного MAX бота для подключения разных магазинов для разных клиентов в разные чаты.
Поддержка OpenStreetMaps в msCDEK
Привет, коллеги! Если коротко, то меня задолбали танцы с бубном вокруг API ключей для Янедкс.Карт и я добавим поддержку бесплатного, бесключевого OpenStreetMaps, теперь список ПВЗ на карте можно увидеть не получая никаких данных от Яндекса.
Не получается установить PdoTools
Приветствую, устанавливаю на новый Modx 3.2.1 последнюю PdoTools 3.0.3 в результате окно установки висит, ничего не происходит, перезагрузка приводит к белому экрану. Приходится удалять папку PdoTools из core/components/ чтобы админка заработала, логи молчат. Php пробовал разные версии 8.1-4. Попробовал установить на более старую Modx 3.1.2 — поведение абсолютно тоже самое. Проблема в PdoTools 3.0.3? Кто-то сталкивался с этим? Что делать?
UPDATE
Получилось установить только предыдущую версию PdoTools 3.0.2
UPDATE
Получилось установить только предыдущую версию PdoTools 3.0.2
IskWaf 3.2.0 — большое обновление WAF для MODX 3
IskWaf — это простой и гибкий межсетевой экран уровня веб-приложения (WAF) для MODX Revolution 3.x: правила по IP/стране/User-Agent/Referrer/URI, локальная капча, логирование, отчёты и GeoIP/ASN на базе IP2Location LITE. В версии 3.2.0 добавлено сразу несколько крупных возможностей. Делюсь, что нового.
Инспекция запросов — защита от SQL-инъекций
Realtime-проверка страны
Белый список стран
Правила по ASN в реальном времени и приоритет allow-списков
Экспорт и импорт правил в CSV
Улучшенная верификация поисковых ботов

Инспекция запросов — защита от SQL-инъекций
Realtime-проверка страны
Белый список стран
Правила по ASN в реальном времени и приоритет allow-списков
Экспорт и импорт правил в CSV
Улучшенная верификация поисковых ботов

CommerceBridge 1C — двусторонняя интеграция 1С с MODX 3 и miniShop3 по CommerceML 2.

CommerceBridge 1C подходит для интернет-магазинов на MODX 3 + miniShop3, которым нужен штатный HTTP-обмен с 1С. В MODX появляется отдельная панель с ручной загрузкой XML/ZIP, историей сеансов, журналом и сопоставлением полей и статусов.
Каталог импортируется с устойчивой привязкой по GUID. Отдельные выгрузки `offers.xml` обновляют цены и остатки без повторного импорта всей номенклатуры. Обмен может работать автономно по регламенту 1С.