18 декабря 2022, 20:02 @Leonid Krylov обрати внимание, пожалуйста, на ситуацию. Вопросы / Проблемы с пакетом PageSpeed 10 0
18 декабря 2022, 18:33 Здравствуйте. Отвечаю вам по порядку. Для начала вы используете MODX3, а компонент предназначен для MODX2 (правда в описании нигде об этом не сказано). Автору нужно указать это в магазине. Далее вы конечно можете пожаловаться в магазин как на качество компонента, так и на отсутствие ответа в поддержке. Для этого вы можете написать в support@modstore.pro, либо написать в виджет чата на сайте. Ну и по закону вы имеете право на возврат денег, в случае если компонент вам не подошел. Вопросы / Проблемы с пакетом PageSpeed 10 0
16 декабря 2022, 10:04 Если сервис российский, сервера внутри страны, а сам он внушает юридическое доверие почему бы с ним не работать. На рынке есть отличные сервисы подборок и рекомендаций, сервисы внешнего поиска с подключаемыми на сайт виджетами, CRM различные и т.п. И ничего… зависят от них. Съезжать никто не собирается. Новые дополнения и их версии / FacetSearch - быстрый фасетный поиск с сервисом facetsearch.ru 47 0
14 декабря 2022, 20:02 Я понял это по вот такой строчке \core\src\Revolution\modParser.phpПространство имен появилось только в MODX3 pdoTools для MODX3 также есть и работает, но там другие классы. Кроме того сервисы в MODX3 вызываются по другому. Итого вот такой код $pdo = $modx->getService('pdoTools'); foreach($array as $arr){ $out .= $pdo->parseChunk('userChunk', $arr); }мы можем преобразовать примерно вот так use ModxPro\PdoTools\Fetch; /** @var Fetch $pdoFetch */ $pdoFetch = $modx->services->get(Fetch::class); foreach($array as $arr){ $out .= $pdoFetch->getChunk('userChunk', $arr); } Вопросы / Вывод всех строк таблицы через while (fetch_object()) 19 +1
14 декабря 2022, 19:43 Потому что вы используете MODX3, а код который вам выше показали для MODX2 Вопросы / Вывод всех строк таблицы через while (fetch_object()) 19 +1
14 декабря 2022, 14:15 Для работы с SQL запросами MODX предусматривает насколько путей. Самый простой «переходный» вот такой $sql = 'Тут чистый SQL'; $modx->exec($sql); Более расширенный вариант $sql = "SELECT * FROM modx_users WHERE active = 1"; // Вариант 1. $statement = $modx->query($sql); $users = $statement->fetchAll(PDO::FETCH_ASSOC); foreach ($users as $user) { print $user['username'] .' '; } // Вариант 2. Если не нужно зачитывать данные в массив foreach ($modx->query($sql) as $user) { print $user['username'] .' '; }Больше примеров вы можете посмотреть здесь modzone.ru/blog/2016/02/04/database-queries-using-pdo/ Это то, что касается чистых SQL запросов. Но компоненты и Ядро MODX используют конструктор запросов и XPDO. Это несколько сложнее и требует чтения документации Вопросы / Вывод всех строк таблицы через while (fetch_object()) 19 +1
13 декабря 2022, 18:54 Подготовить собственный метод фильтрования согласно документации. Там даже пример описан очень подробный Вопросы / Фильтрация по нецелым значениям фильтра (mFilter2) 2 0
12 декабря 2022, 15:46 Вам нужно создать плагин на событие msOnGetProductPrice Пример кода такой /** @var modX $modx */ /** @var msProduct $product */ if ($modx->event->name == 'msOnGetProductPrice') { $userGroups = $modx->user->getUserGroups(); $sale_group = 4; // $sale_price - цена со скидкой. Придумайте откуда ее взять. Отдельное поле или процент от общей цены $sale_price = 100; if (in_array($id_group, $userGroups)) { $modx->event->returnedValues['price'] = $sale_price } } Здесь по коду проверяем в каких группах состоит клиент. Если среди них есть скидочная группа — то подменяем price на нужное вам число Вопросы / Разные цены для разных групп покупателей 7 +3 2
12 декабря 2022, 11:19 Тогда я вам рекомендую вообще отказаться от этих кусков и использовать MODX API для обращения к базе данных, а также шаблонизатор для вывода информации Вопросы / Вывод всех строк таблицы через while (fetch_object()) 19 0
10 декабря 2022, 22:43 Вы точно в MODX работаете? Вопросы / Вывод всех строк таблицы через while (fetch_object()) 19 0
10 декабря 2022, 17:02 Еще как вариант можно переустановить просто минишоп. В этом случае совершенно точно все поля окажутся на месте. Новые дополнения и их версии / minishop2 4.0.0 - beta и PayPal 1.0.1 + небольшая рекомендация авторам платежных систем 6 +1
10 декабря 2022, 15:03 Если вы про msPromoCode — то это не мой модуль. Новые дополнения и их версии / [msPromoCode2] Промо-коды второй версии 65 0
10 декабря 2022, 15:01 Нет, поле email было добавлено в таблицу адреса, еще, по моему в версии 3.0.0 Так что с одной стороны все идет по плану. С другой стороны у вас почему-то это поле не создалось. Рекомендую руками добавить Новые дополнения и их версии / minishop2 4.0.0 - beta и PayPal 1.0.1 + небольшая рекомендация авторам платежных систем 6 +1
10 декабря 2022, 11:59 Я бы в профиль пользователя писал использованные им промо-коды. При вводе промо-кода срабатывает событие. На это событие написать плагин, который будет проверять. есть ли у этого пользователя подобный промо-код в профиле. Новые дополнения и их версии / [msPromoCode2] Промо-коды второй версии 65 +1
08 декабря 2022, 18:24 Решение твоего вопроса здесь modx.pro/components/22360 почитай статью Вопросы / Minishop2 и fotorama - не инициализируется 13 +1
08 декабря 2022, 17:49 В первую очередь глянь системную настройку ms2_register_frontend — должна быть включена Далее глянь плагин miniShop2 в 39 строчке должно быть написано $miniShop2->registerFrontend();Возможно плагин не перезаписался. Вопросы / Minishop2 и fotorama - не инициализируется 13 0
07 декабря 2022, 13:43 Я только сейчас сходил по ссылке. Это прям для MODX сервис. Даже не понял сразу. Решил что это один из десятков платных сервисов по поиску, к которому просто подключаемся Новые дополнения и их версии / FacetSearch - быстрый фасетный поиск с сервисом facetsearch.ru 47 0
07 декабря 2022, 11:54 Слегка смахивает на рекламу. Предлагаю дополнить статью примером или описанием логики подключения к MODX. Я вот несколько раз перечитал, но так и не понял. Это подключаемый сервис, куда выгружается список товаров. А как это работает с MODX? Это виджет или внутри MODX есть компонент, который получает запрос, гоняет на сервис за результатами и быстро отображает их. Как то прям мало информации Новые дополнения и их версии / FacetSearch - быстрый фасетный поиск с сервисом facetsearch.ru 47 +1
06 декабря 2022, 11:58 Это заброшенный компонент. Автор давно ушел из MODX, насколько я знаю. Вопросы / Ошибка при постинге msocialvk 4 0
MiniShop3 - Не выводятся товары дополнительных категорий Это баг, недоработка или так задумано? У меня minishop3 1.12.0-beta1 — тоже не вижу товары, которые в этой категории как в дополнительной категории отмечены, приходится через фро...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Где можно править тексты и заголовки писем? «Управление словарями» находится в панели администратора по пути: меню Система (иконка в виде шестеренки) -> Управление словарями.
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Токены для ИИ-агентов, чтобы они могли работать с доской. Подробнее написал тут Баг проверю и постараюсь исправить.
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Для начала вы используете MODX3, а компонент предназначен для MODX2 (правда в описании нигде об этом не сказано). Автору нужно указать это в магазине.
Далее вы конечно можете пожаловаться в магазин как на качество компонента, так и на отсутствие ответа в поддержке. Для этого вы можете написать в support@modstore.pro, либо написать в виджет чата на сайте.
Ну и по закону вы имеете право на возврат денег, в случае если компонент вам не подошел.
На рынке есть отличные сервисы подборок и рекомендаций, сервисы внешнего поиска с подключаемыми на сайт виджетами, CRM различные и т.п. И ничего… зависят от них. Съезжать никто не собирается.
Пространство имен появилось только в MODX3
pdoTools для MODX3 также есть и работает, но там другие классы. Кроме того сервисы в MODX3 вызываются по другому.
Итого вот такой код
мы можем преобразовать примерно вот так
Самый простой «переходный» вот такой
Более расширенный вариант
Больше примеров вы можете посмотреть здесь
modzone.ru/blog/2016/02/04/database-queries-using-pdo/
Это то, что касается чистых SQL запросов. Но компоненты и Ядро MODX используют конструктор запросов и XPDO. Это несколько сложнее и требует чтения документации
Пример кода такой
Здесь по коду проверяем в каких группах состоит клиент. Если среди них есть скидочная группа — то подменяем price на нужное вам число
Так что с одной стороны все идет по плану.
С другой стороны у вас почему-то это поле не создалось. Рекомендую руками добавить
При вводе промо-кода срабатывает событие. На это событие написать плагин, который будет проверять. есть ли у этого пользователя подобный промо-код в профиле.
Далее глянь плагин miniShop2 в 39 строчке должно быть написано Возможно плагин не перезаписался.
Решил что это один из десятков платных сервисов по поиску, к которому просто подключаемся
Я вот несколько раз перечитал, но так и не понял. Это подключаемый сервис, куда выгружается список товаров. А как это работает с MODX? Это виджет или внутри MODX есть компонент, который получает запрос, гоняет на сервис за результатами и быстро отображает их.
Как то прям мало информации