MaxNotify

**MaxNotify** — компонент для MODX Revolution 2, который отправляет сведения
о заказах miniShop2 в мессенджер MAX через официальный MAX Business API или через сервис (https://rumaxbot.ru).
Компонент помогает владельцу и менеджерам интернет-магазина быстро узнавать
о новых заказах и изменениях их статуса без постоянной проверки панели MODX.
mxLogger - удобное логирование процессов в MODX Revolution
mxLogger — удобное логирование процессов в MODX Revolution 2.
Расставьте вызовы логгера с общими тэгами (например «purchase» и «cart») — и в менеджере найдёте все записи процесса по тэгу. В комплекте — готовый плагин, логирующий корзину и оформление заказа miniShop2, и автономный просмотрщик логов в обход MODX.
Расставьте вызовы логгера с общими тэгами (например «purchase» и «cart») — и в менеджере найдёте все записи процесса по тэгу. В комплекте — готовый плагин, логирующий корзину и оформление заказа miniShop2, и автономный просмотрщик логов в обход MODX.

Сделать ИМ со связью с 1с и платежной системой.
90
Привет! Я представляю компанию. У нас есть сайт на modx. Нужен новый, улучшенный. Ищем опытного modx разработчика или команду спецов для создания интернет магазина на актуальных версиях движка и модулей. У нас есть тз и эскизы дизайна. От вас понадобится: 1) сделать кликабельные макеты для нескольких ширин экранов, 2) сделать верстку по макетам, 3) настроить ф-ционал ИМ согласно тз, 4) настроить взаимодействие ИМ с 1с УТ и платежной системой. Кому интересно — пишите, предоставлю тз и эскизы. После изучения наших материалов — ожидаем от вас предложение по стоимости и срокам. Работа по договору, с вашей стороны ЮЛ или ИП. Возможно, подойдет и вариант СЗ (нужно уточнить). Спасибо.
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeVue
Всем привет!
Делаю Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeVue 4 в менеджере, автоперевод, miniShop3, mSearch, SEO-сниппеты. Репозиторий: github.com/modx-pro/localizator3.

Нужны тестировщики. Поставьте на свой MODX 3, сломайте что получится, опишите в Issues. Так быстрее дойдём до бесплатного релиза.
Делаю Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeVue 4 в менеджере, автоперевод, miniShop3, mSearch, SEO-сниппеты. Репозиторий: github.com/modx-pro/localizator3.

Нужны тестировщики. Поставьте на свой MODX 3, сломайте что получится, опишите в Issues. Так быстрее дойдём до бесплатного релиза.
PhoneSpamDetect — валидация телефонов в формах MODX без API-ключей

Коллеги, знакомая картина: в форму прилетает «телефон» вроде 12345, 00000000000 или номер из другой страны — а FormIt его спокойно проглатывает. Менеджер перезванивает в пустоту, CRM засоряется, в отчётах красивые цифры, а реальных заявок меньше.
PhoneSpamDetect — дополнение для MODX Revolution 3.x, которое проверяет телефон до отправки формы. Под капотом — Google libphonenumber: та же логика, что используют крупные сервисы, но локально на вашем сервере. Без API-ключей, без внешних запросов и без ежемесячных лимитов.
Один preHook для FormIt — и контактные формы, заявки на звонок и лид-магниты перестают принимать явный мусор.
msFastOrder — быстрый заказ для MODX Revolution 3 и MiniShop3

Знакомый сценарий: покупатель уже на карточке товара, цена устраивает, вариант выбран — но чтобы оформить заказ, его ведут через корзину, доставку, оплату и ещё три экрана. Часть аудитории уходит на полпути. Особенно на акциях, лид-товарах и позициях с одним SKU, где лишний шаг — это потерянная заявка.
msFastOrder — дополнение для MODX Revolution 3 и MiniShop3, которое добавляет кнопку «Купить в 1 клик» прямо на странице товара. Модальное окно, короткая форма, заказ в MS3 или письмо менеджеру — без перехода в корзину. После оформления покупатель сразу видит номер заказа, сумму и кнопку оплаты, если способ оплаты MS3 отдаёт payment_link (в том числе ЮKassa через msp3YooKassa).
Один сниппет на шаблоне товара — и у вас отдельный канал конверсии рядом с обычной корзиной, без переписывания checkout.
Gallery3x 3.2.1 — большое обновление: новый тип «Embed», дополнительные поля и обновлённый интерфейс
Вышла новая версия компонента Gallery3x для MODX Revolution. В этом релизе появился совершенно новый
тип контента, гибкие пользовательские поля для всех сущностей и переработанные окна редактирования. Ниже — обзор
всех нововведений.
тип контента, гибкие пользовательские поля для всех сущностей и переработанные окна редактирования. Ниже — обзор
всех нововведений.
Зависает корзина минишоп2
Доброго дня.
Стоит minishop2-4.4.0-pl
Периодически «зависает» корзина.
Нажатие на кнопку «добавить в корзину» товар не добавляет, если товар уже был в корзине, то увеличение или уменьшение количества товара тоже не работает.
Очистка кэша помогает решить проблему.
Подскажите куда копать?
кстати, если это даст какую-то информацию, точно также зависает и pdopage, если у меня используется функция ajaxmode, например вот так:
Стоит minishop2-4.4.0-pl
Периодически «зависает» корзина.
Нажатие на кнопку «добавить в корзину» товар не добавляет, если товар уже был в корзине, то увеличение или уменьшение количества товара тоже не работает.
Очистка кэша помогает решить проблему.
Подскажите куда копать?
кстати, если это даст какую-то информацию, точно также зависает и pdopage, если у меня используется функция ajaxmode, например вот так:
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&parents=`0`
&ajaxMode=`button`
&limit=`5`
]]
</div>
</div>в какой-то момент, кнопка просто перестает реагировать на нажатие. [MODX Revolution] Комплексная доработка карточки товара (B2B, металлопрокат) + перспектива долгосрочного сотрудничества
Что нужно: Новый функционал: Внедрить легкий JS-калькулятор теоретического веса ленты (Толщина × Ширина × Длина × Плотность 8.23 г/см³) без перезагрузки страницы.
UX формы захвата: Упростить inline-форму заявки (оставить required только для телефона, изменить текст кнопки на «Получить коммерческое предложение»).
Контент: Аккуратно внедрить новые блоки (химический состав, блок доверия с обезличенными сканами протоколов испытаний через Fancybox, структурированный блок логистики).
Полное, детальное Техническое Задание с примерами кода и текстами готово и будет предоставлено исполнителю.
Также приложите: Ссылки на 2–3 ваших проекта на MODX (желательно с каталогами или B2B-тематикой).
Краткий комментарий, почему вам интересна долгосрочная работа с технически сложным B2B-проектом.
Бюджет: Обсуждается по итогам изучения детального ТЗ (ориентир: адекватная рыночная стоимость за 4 дня качественной работы).
UX формы захвата: Упростить inline-форму заявки (оставить required только для телефона, изменить текст кнопки на «Получить коммерческое предложение»).
Контент: Аккуратно внедрить новые блоки (химический состав, блок доверия с обезличенными сканами протоколов испытаний через Fancybox, структурированный блок логистики).
Полное, детальное Техническое Задание с примерами кода и текстами готово и будет предоставлено исполнителю.
Также приложите: Ссылки на 2–3 ваших проекта на MODX (желательно с каталогами или B2B-тематикой).
Краткий комментарий, почему вам интересна долгосрочная работа с технически сложным B2B-проектом.
Бюджет: Обсуждается по итогам изучения детального ТЗ (ориентир: адекватная рыночная стоимость за 4 дня качественной работы).
Msearch2 не отображает результаты поиска для слов, содержащих нелатинские символы
Msearch2 не отображает результаты поиска для слов, содержащих нелатинские символы (š, è и т. д.), с русским языком работает.
Установлены словари phpmorphy для русского и английского языков
Modx 2.8.8
msearch2-1.14.12-pl
В чем может быть проблема?
Установлены словари phpmorphy для русского и английского языков
Modx 2.8.8
msearch2-1.14.12-pl
<form id="sform" action="[[~13]]" method="get">
<input type="text" id="search-field" name="query" value="[[+mse2_query]]" aria-label="">
<input type="submit" id="searchsubmit" title="[[++search]]" value=" " />
</form>
[[!pdoPage?
&element=`mSearch2`
&fields=`pagetitle:5,longtitle:3,content:2,description:1,tv_article:1,article:1`
&pageLimit=`7`
&tplWrapper=`@INLINE <ul class="searchresults">[[+output]]</ul>`
&tpl=`tpl.SearchRow`
&htagOpen=`<strong>`
&htagClose=`</strong>`
&introCutBefore=`50`
&introCutAfter=`150`
&tplPageWrapper=`@INLINE <ul class="mse2_pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul>`
&tplPage=`@INLINE <li><a href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageActive=`@INLINE <li class="active"><a href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageFirst=`@INLINE <li><a href="[[+href]]"></a></li>`
&tplPageLast=`@INLINE <li><a href="[[+href]]"></a></li>`
&tplPagePrev=`@INLINE <li><a href="[[+href]]" title="">❮</a></li>`
&tplPageNext=`@INLINE <li><a href="[[+href]]" title="">❯</a></li>`
&tplPageSkip=`@INLINE <li class="disabled"><a href="#">...</a></li>`
&tplPageFirstEmpty=`@INLINE <li class="disabled"><a href="#"></a></li>`
&tplPageLastEmpty=`@INLINE <li class="disabled"><a href="#"></a></li>`
&tplPagePrevEmpty=`@INLINE <li class="disabled"><a href="#" title="">❮</a></li>`
&tplPageNextEmpty=`@INLINE <li class="disabled"><a href="#" title="">❯</a></li>`
]]
[[!+page.nav]]В чем может быть проблема?