30 октября 2025, 16:21 Николай, отлично, спасибо большое. А правда, что планируется mSearch3? Интересно, будет ли mFilter3 с возможностью загрузки через AJAX при загрузке страницы? Уверен, это значительно ускорит загрузку страниц и повысит удобство работы в связке с seoFilter. Вот удивительно, а почему например в YandexMarket2 поддерживается сразу MODX2 и MODX3, также как и cityFields, и другие модули… Ведь куда логичнее было бы сделать также с minishop2 и mSearch2. Новости и события / MiniShop3 - новости 36 0
29 октября 2025, 22:16 Это то понятно, но надо именно расширение унаследовать, то есть стандартные методы add, remove, status и т.д. просто вопрос заключался конкретно в том, как это правильно сделать для MODX3, в MODX2 проблем нет, там всё привычно, а новый MODX3 ещё не совсем понял, тип там движ от Symfony DB и Controllers, а как унаследовать? При обновлении не потрётся файл если я его расположу в /core/components/minishop3/src/Controllers/Cart/CartCustom.php c использованием use Можно пример с использованием namespace? Типа такой: <?php use MiniShop3\MiniShop3; \MiniShop3\MiniShop3\Cart::getLoader()->addPsr4('MiniShop3\MiniShop3\CartCustom\, $namespace['path'] . 'src/'). $this->modx->addPackage('MiniShop3\MiniShop3\CartCustom', $namespace['path'] . 'src/', null, 'MiniShop3\MiniShop3\');Разумеется сразу после addPackage И ещё смотрю системные настройки там, где обработчик Класс обработчик корзины ms3_cart_handler_class msCartHandler надо же сменить обработчик например на msCustomCartHandler правильно? Новости и события / MiniShop3 - новости 36 0
28 октября 2025, 22:44 Подскажите пожалуйста, а где папочка /custom/ не могу понять, как унаследовать msCustomCartHandler, и как это сделать правильно? Ранее в modx 2.8.8 и ms2: /core/components/minishop2/custom/cart/msсartcustomhandler.class.php В ms3 вижу контроллер корзины: /core/components/minishop3/src/Controllers/Cart/Cart.php Ещё msPre потом надо будет обновить, и уйму всего переписать после обновления modx с 2.8.8 на 3.1.2 Новости и события / MiniShop3 - новости 36 0
28 марта 2025, 16:51 Надо было в схему заглянуть)🤦🏻 Новые дополнения и их версии / msImportExport 2.0 129 0
28 марта 2025, 11:38 Добрый день, а где можно познакомится с методами записи и получения объектов к доступу таблиц? Опробовав логически перебрать все варианты получилось соединиться с _msie_presets_fields // Получение $item = $modx->getObject('MsiePresetsFields', array('id' => 1));// Запись ... $item = $modx->newObject('MsiePresetsFields'); $item->fromArray($msie_2); $item->save(); Новые дополнения и их версии / msImportExport 2.0 129 0 2
22 июня 2024, 01:13 /** @var $utm utmExample */.htaccess <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteCond %{QUERY_STRING} (^|&)^utm_source=yandex($|&) RewriteRule ^(.*)$ /$1?utm_source=chromium&utm_medium=cpc&utm_campaign=metrica [R=301,L] </IfModule>plugin: <?php if ($modx->event->name == 'OnHandleRequest') { if ($modx->context->get('key') == 'mgr') {return;} if (strpos($_SERVER['REQUEST_URI'], 'utm_source=chromium') !== false) { $_SESSION['utm_saved'] = '?utm_source=chromium&utm_medium=cpc&utm_campaign=metrica'; return; } else { if (empty($_SESSION['utm_saved'])) { return; } if (!empty($_GET['utm_source'])) { return; } $modx->sendRedirect($modx->getOption('site_url').ltrim($_SERVER['REQUEST_URI'], '/').$_SESSION['utm_saved']); } } return; Вопросы / Перенос по страницам или сохранение UTM меток. 8 +1 1
21 июня 2024, 22:52 /* * Просто неважно дальнобойщик он или нет, * главное найти тот или иной ингредиент, без того что было в памяти. С нами ты. Пацанам респект. */ Вопросы / Перенос по страницам или сохранение UTM меток. 8 0
20 июня 2024, 23:41 Решается добавлением 'loadModels' => 'cityfields', Новые дополнения и их версии / cityFields. Города, информация и цены для каждого 92 0
20 июня 2024, 23:34 Да идут пару ошибок: [2024-06-20 23:32:54] (ERROR @ /core/xpdo/xpdo.class.php : 644) /assets/components/msearch2/action.php [2024-06-20 23:32:54] (ERROR @ /core/xpdo/xpdo.class.php : 645) Could not load class: cfField from mysql.cffield.pdofetch.class.php: 188) [pdoTools] SELECT SQL_CALC_FOUND_ROWS pdofetch.class.php: 189) [pdoTools] Error 42S22: Unknown column 'cfFieldPrices.value' in 'field list' Новые дополнения и их версии / cityFields. Города, информация и цены для каждого 92 0
20 июня 2024, 23:29 Пока нет, но будут новости — сообщу! Спасибо за рабочий пример) {'!mFilter2' | snippet : [ 'leftJoin' => '{ "cfFieldPrices" : { "class" : "cfField", "alias" : "cfFieldPrices", "on" : "cfFieldPrices.city_id = ' ~ $_modx->getPlaceholder('current_city.id') ~ ' AND cfFieldPrices.placeholder = CONCAT(\'[pre]\', msProduct.id, \'_price[/pre]\')" } }', 'select' => '{ "msProduct" : "*", "cfFieldPrices" : "cfFieldPrices.value AS cfprice" }' ]} Новые дополнения и их версии / cityFields. Города, информация и цены для каждого 92 +1 2
02 октября 2023, 20:12 Мистика, но response.data.redirect был единственный вариант, так как туда Сбер отправлял ссылку. Вопросы / Новая вкладка по кнопке [Оформить] без редиректа 9 0
27 сентября 2023, 07:50 У кого ещё есть какие идеи? Вопросы / Новая вкладка по кнопке [Оформить] без редиректа 9 0
26 сентября 2023, 22:01 Возможно, Артур, Вы имели ввиду в этих строчках очевидно, а не в одной? Вопросы / Новая вкладка по кнопке [Оформить] без редиректа 9 0
24 сентября 2023, 22:06 Как знать, редирект все равно сработал, получается нюанс не 2, а 3 редиректа. Не помогло. Вопросы / Новая вкладка по кнопке [Оформить] без редиректа 9 -1
21 сентября 2023, 10:45 Нет, Артур есть в response formUrl, о чем пишет лог ошибок, а вот как его получить в колбеке response data Order вопрос. Ну хорошо, как хотябы в панеле разработчика не дать редирекнутся, чтобы найти в console.log(response) эту ссылку? Да, и Артур mspSberbank возвращает ссылку на оплату иначе, как программировать оплату и её обрабатывать, если бы её не было я бы не задавал вопрос. Спасибо Вопросы / Новая вкладка по кнопке [Оформить] без редиректа 9 0
02 января 2023, 13:19 Деинсталлировал pdoTools, miniShop2 и получил в админке 500. В итоге переустановил и заработало, то есть появились варианты доставки)) siteDev pdoTools 2.13.2-pl miniShop2 4.0.0-pl ms_CDEK2 2.1.2-beta msRussianPost 4.0.13-beta Вопросы / 500 ошибка в разделе заказы minishop 4 0
02 января 2023, 13:07 Какая версия modx и какая версия minishop? Да и как коллега описал выше, смотрите логи, до какого момента всё работало и какие ошибки были после чего произошел сбой. Попробуйте переустановить pdoTools и очистить кэш сайта и браузера, или же из бэкапа развернуть на 2 дня назад и понаблюдать, что за причина, которая сломала механику админки Вопросы / 500 ошибка в разделе заказы minishop 4 0
02 января 2023, 13:01 Накатил на modhost тестовый 2.8.4 и все необходимые зависимости, чтобы посмотреть как работает доставка: siteDev pdoTools 2.13.2-pl Ace 1.9.3-pl miniShop2 3.0.7-pl MIGX 3.0.0-alpha5 FlashShop 1.0.3-pl msDeliveryProps 0.0.3-beta 1.0.3-pl ms_CDEK2 2.1.2-beta msRussianPost 4.0.13-beta Перехожу в админке в minishop2 настройки, чтобы добавить варианты доставки, так там даже классов обработчиков нет. Кэш чистил не работает, как думаешь где ошибка? Тестировать расчет доставки хотел на ms_CDEK2 и msRussianPost компонент, в итоге получилась какая-то клава кока Вопросы / 500 ошибка в разделе заказы minishop 4 0
31 декабря 2022, 16:11 А если скрипт отрабатывает дольше по времени, какой вариант настроен по умолчанию? а) Скрипт блокируется и доходит до конца, но как только скрипт отработал по окончанию вновь запускается не создавая нагрузку б) Скрипт запускается независимо от того запущен или нет Предусмотрено в компоненте остановка скрипта, если отладки? Новые дополнения и их версии / [Scheduler] Планирование отложенных задач 4 0
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Личный кабинет на Sendit - не удается сбросить пароль Хм, в массиве поле extended приходит пустым, временного пароля там нет. Сам тестовый юзер изначально был зареген в группу Users с правами доступа в личный кабинет (по обычной инстр...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Вот удивительно, а почему например в YandexMarket2 поддерживается сразу MODX2 и MODX3, также как и cityFields, и другие модули… Ведь куда логичнее было бы сделать также с minishop2 и mSearch2.
Можно пример с использованием namespace? Типа такой:
Разумеется сразу после addPackage
И ещё смотрю системные настройки там, где обработчик Класс обработчик корзины ms3_cart_handler_class
msCartHandler
надо же сменить обработчик например на msCustomCartHandler правильно?
Ранее в modx 2.8.8 и ms2:
/core/components/minishop2/custom/cart/msсartcustomhandler.class.php
В ms3 вижу контроллер корзины:
/core/components/minishop3/src/Controllers/Cart/Cart.php
Ещё msPre потом надо будет обновить, и уйму всего переписать после обновления modx с 2.8.8 на 3.1.2
Опробовав логически перебрать все варианты получилось соединиться с _msie_presets_fields
// Получение
// Запись
plugin:
pdofetch.class.php: 188) [pdoTools] SELECT SQL_CALC_FOUND_ROWS
pdofetch.class.php: 189) [pdoTools] Error 42S22: Unknown column 'cfFieldPrices.value' in 'field list'
Ну хорошо, как хотябы в панеле разработчика не дать редирекнутся, чтобы найти в console.log(response) эту ссылку?
Да, и Артур mspSberbank возвращает ссылку на оплату иначе, как программировать оплату и её обрабатывать, если бы её не было я бы не задавал вопрос. Спасибо
В итоге переустановил и заработало, то есть появились варианты доставки))
siteDev
pdoTools 2.13.2-pl
miniShop2 4.0.0-pl
ms_CDEK2 2.1.2-beta
msRussianPost 4.0.13-beta
siteDev
pdoTools 2.13.2-pl
Ace 1.9.3-pl
miniShop2 3.0.7-pl
MIGX 3.0.0-alpha5
FlashShop 1.0.3-pl
msDeliveryProps 0.0.3-beta 1.0.3-pl
ms_CDEK2 2.1.2-beta
msRussianPost 4.0.13-beta
Перехожу в админке в minishop2 настройки, чтобы добавить варианты доставки, так там даже классов обработчиков нет. Кэш чистил не работает, как думаешь где ошибка?
Тестировать расчет доставки хотел на ms_CDEK2 и msRussianPost компонент, в итоге получилась какая-то клава кока
а) Скрипт блокируется и доходит до конца, но как только скрипт отработал по окончанию вновь запускается не создавая нагрузку
б) Скрипт запускается независимо от того запущен или нет
Предусмотрено в компоненте остановка скрипта, если отладки?