21 февраля 2020, 13:23 Данный процессор встречается в файле orders.grid.products.js в методах addOrderProduct и updateOrderProduct возможно стоит их переопределить с новым процессором. Честно говоря сам не очень силен в ExtJS Вопросы / [РЕШЕНО] Переопределение процессора minishop2 5 +1
21 февраля 2020, 13:08 1) Если товары и услуги являются товарами магазина mniShop2, то правильнее будет воспользоваться системой плагинов товаров, если услуги не являются товаром магазина, то можно оставить TV или расширить стандартную таблицу ресурса. 2) Конечно можно. Ознакомьтесь с событиями 3) Никогда не ставил и спама не было. Вопросы / Что меня "гложет" в minishop2... Цена "на лету", свои поля и защита от спамеров 3 +1
07 ноября 2019, 13:15 Правильнее будет написать компонент и не городить кучу ненужных ресурсов. Да и пользователю добавить нужные поля не сложно средствами расширения пользователей. Вопросы / Как реализовать идею с рейтингом и голосованием? 3 0
07 ноября 2019, 13:09 А через настройки не получается? docs.modx.pro/komponentyi/office/kontrolleryi/istoriya-zakazov-ms2 Вопросы / Модифицировать вывод истории заказов у пользователя 5 0
06 ноября 2019, 20:14 Может я конечно не прав, но я обычно создаю свой сниппет для вывода истории заказов и верстаю нужную табличку, что бы не тянуть на фронт ExtJS. Там и так обычно много всяких либ! Вопросы / Модифицировать вывод истории заказов у пользователя 5 0
05 ноября 2019, 15:39 Насколько я вижу проблему вы так и не решили, а просто сделали ссылку. Почитайте вот эту статью: learn.javascript.ru/event-bubbling В ней подробно обьясняется почему такое происходит и как это исправить!) Вопросы / При добавлении товара с главной страницы, перекидывает в карточку товара 1 0
05 ноября 2019, 15:27 Вы сначала обрежте, а уже оборачивайте в cdata. А то получается что вы закрывающий обрезаете. Вопросы / Помогите с обрезкой вывода контента в XML 1 0
05 ноября 2019, 15:11 В данном случае лучше избавиться от атрибута onClick и добавить атрибут data-link="[[+link]]". Ну адальше в js уже var link = $(this).data('link'); Вопросы / Как вставить плейсхолдер во внешний js файл 2 0
05 ноября 2019, 15:07 Настройте меньшее количество обработки товаров за 1 раз. Похоже падает по времени выполнения. Вопросы / mSync прерывается выгрузка 1 0
05 ноября 2019, 15:03 После @ вы должны указать имя набора пареметров у сниппета, которые вы можете создать в настройках сниппета. Вопросы / Как правильно указать набор параметров для mSearch2? 9 0
04 октября 2019, 13:52 Слово engine в ExtJS походу зарезервировано. Так как проблема проявляется только с полем у которого название engine Вопросы / [РЕШЕНО] Плагины для minishop2 1 0
04 октября 2019, 12:55 У вас письма приходят со страницы 404!) Очень похоже на то, то боты пытаются брутфорсить страничку, например wp-login, а так как такой страницы у вас нет, то и попадают на 404. Используете submitVar? Может он поможет? Вопросы / Непонятные письма 5 0
29 августа 2019, 16:24 Дак он отработает при редиректе!) У вас же редиректа нет!) Используйте событие af_complete Вопросы / Не передается хук $redirectParams в FormIt 4 0
29 августа 2019, 14:59 Или создайте поле с ключевыми словами и добавьте его в индекс. В это поле заносите разные вариации. Думаю что так будет даже правильно! Ведь данный компонент позволяет отслеживать какие запросы были использовваны и количество найденных результатов для каждого запроса. Вопросы / Модернизация поиска search2 9 0
28 августа 2019, 12:52 Василий уже за нас все давно сделал!))) Вопросы / nginx+ php-fpm не работают дружественные url 3 0
27 августа 2019, 21:58 Первый вариант — в вызов сниппета подставлять сортировку из get параметров и делать соответствующие ссылки для сортировки. Работает с перезагрузкой страницы. Второй вариант — написать js, который будет ловить клик по ссылке и выполнять ajax запрос к самописному процессору. Третий вариант — купить mFilter2, но использовать его только для сортировки, как-то глупо!)) Вопросы / Сортировка товаров в категории 3 0
27 августа 2019, 14:06 А вообще не знаю зачем морочиться с reCaptchaV3, если можно спокойно проверять: 1) Была ли нажата кнопка отправить 2) Создать поле с типом e-mail и именем например userEmail, скрыть его стилями и поставить с пустым значением. Потом проверять на пустоту. Боты обычно заполняют все поля у которых тип не hidden и не submit + умные боты смотрят name, style, class и если находят слова spam, dn или display:none, то игнорируют его. 3) Современные формы отправляются посредством ajax. Соответственно, если у вас форма отправляется через ajax, то нужно еще проверять на Ajax. Василий Наумкин предложил вот такой способ: $isAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest';Он рабочий. Вопросы / Как подключить reCaptchaV3 к Tickets ? 3 0
27 августа 2019, 13:51 Это же всего лишь сниппет, который возвращает либо true либо false. Соответственно, вам нужно вызвать этот сниппет до создания коментария и если ответ от этого сниппета false, то показываете ошибку, иначе создается комментарий. Вопросы / Как подключить reCaptchaV3 к Tickets ? 3 0
27 августа 2019, 13:42 Вы можете из своего js обратиться к action.php от miniShop2, передав ему необходимые параметры: count: 1 options[]: id: 29659 ms2_action: cart/add ctx: webТак же можете использовать функции обратного вызова от miniShop. Вопросы / Как можно одной кнопкой добавить несколько товаров? 2 +1
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Честно говоря сам не очень силен в ExtJS
2) Конечно можно. Ознакомьтесь с событиями
3) Никогда не ставил и спама не было.
Используете submitVar? Может он поможет?
Второй вариант — написать js, который будет ловить клик по ссылке и выполнять ajax запрос к самописному процессору.
Третий вариант — купить mFilter2, но использовать его только для сортировки, как-то глупо!))
1) Была ли нажата кнопка отправить
2) Создать поле с типом e-mail и именем например userEmail, скрыть его стилями и поставить с пустым значением. Потом проверять на пустоту. Боты обычно заполняют все поля у которых тип не hidden и не submit + умные боты смотрят name, style, class и если находят слова spam, dn или display:none, то игнорируют его.
3) Современные формы отправляются посредством ajax. Соответственно, если у вас форма отправляется через ajax, то нужно еще проверять на Ajax. Василий Наумкин предложил вот такой способ:
Он рабочий.
Так же можете использовать функции обратного вызова от miniShop.