18 февраля 2022, 08:27 Зачем так сложно? Задания очередей можно писать в таблицу базы данных. Я обычно использую simpleQueue. Есть также встроенный механизм очередей в MODX. Для выполнения заданий запускаете ежеминутно крон, который будет по одной записи за раз дергать и выполнять. Вопросы / minishop2 регистрирует пользователя 20 0
18 февраля 2022, 08:05 Кстати в будущих версиях компонента механизм очередей будет уже в ядре. Вопросы / minishop2 регистрирует пользователя 20 0
18 февраля 2022, 08:03 Вообще-то да. Ровно та же проблема при отправке заказа в CRM какой-нибудь. Решение тоже общее. Нужно использовать очереди. И вместо отправки заказа просто записывать задачу в очередь. Тогда нагрузки не будет никакой. Ну а очереди читать и выполнять, как фоновый процесс. Вопросы / minishop2 регистрирует пользователя 20 0
18 февраля 2022, 07:58 Вам нужно, чтобы отправлялось письмо о факте регистрации? Я писал заметку на эту тему уже modx.pro/development/16620 Вопросы / minishop2 регистрирует пользователя 20 0
18 февраля 2022, 07:49 На сегодняшний день фоновая регистрация пользователя вшита в процесс оформления заказа. Для того чтобы логика была другой нужно «колотить костыли». Вопросы / minishop2 регистрирует пользователя 20 0
18 февраля 2022, 06:17 А почему у тебя в объекте методы внутри метода? Это же нелогично. Вынеси их в корень объекта. Для чего нужна вложенность? И я правильно понимаю, что в твоем варианте оригинальный ajaxForm все равно нужно подключать, а потом этой штукой перезаписывать метод initialize? Готовые решения / AjaxForm без jQuery 62 +1
17 февраля 2022, 21:42 Дальше вам видимо нужно обратиться в раздел «Работа» с задачей сделать анализ или сразу решить вопрос. Вообще установка SSL сертификата, редирект — не влияют на скорость загрузки сайта. Вопросы / Фильтрация в mFilter2 по модификациям msOptionsPrice2 22 0
15 февраля 2022, 21:18 У меня есть мобильное приложение, которое как раз через ZoomX к минишопу прикручено. В основном буду опираться на этот опыт. Возможно позже я покажу как изготовить и запустить и само мобильное приложение. Получился бы полноценный курс Мобильное приложение + MODX Для разработчиков / Антология построения REST запросов внутри MODX - мой опыт 3 +2
10 февраля 2022, 18:52 Не рекомендую писать одно и то же в разных темах. Это чревато санкциями. Краудфандинг / Рейтинги Tickets 51 0
10 февраля 2022, 11:27 Может jquery не подключен в шаблоне? Вопросы / Не загружаются комментарии Tickets в MODX 12 0
05 февраля 2022, 14:06 Дополню. В планах адаптировать ms2 под тройку, чтобы он работал сразу на обеих платформах. И далее уже спокойно работать над отдельной версией которая точно будет, и своим выходом похоронит и второй минишоп, и modx 2. План работ и конкретные изменения для ms3 давно составлены. Вопросы / minishop в modx3 не алё? 9 +2
04 февраля 2022, 11:09 Откуда у вас информация про такую версию? Кто бы ее делал? В официальном репозитарии компонента последняя версия 1.13 выпущенная два года назад. Вопросы / pdoPage и Tickets 10 0
04 февраля 2022, 09:50 Здравствуйте. Компонент Tickets не работает с MODX3. Вопросы / pdoPage и Tickets 10 0
30 января 2022, 10:49 Я на всякий случай уточню. Вообще, то есть метод $ms->cart->remove($key);Но в вашем конкретном случае мне показалось, что больше подойдет приведенный выше код. Потому что все равно корзину перебирать и проверять наличие товара. Вопросы / Как получить список товаров и поля заказа, при оформлении заказа? 18 +1
30 января 2022, 10:45 Пожалуйста. Пользоваться поиском довольно полезно. Вопросы / Как получить список товаров и поля заказа, при оформлении заказа? 18 +1
30 января 2022, 10:45 Товары находятся не в заказе, а в корзине. Корзина это массив данных. Получить его можно через метод $ms2->cart->get();Далее просто удалите ненужный элемент массива и обновите корзину через $ms->cart->set(); Вопросы / Как получить список товаров и поля заказа, при оформлении заказа? 18 +1
30 января 2022, 10:43 Ну в целом выполнение задачи не меняется. Подберите событие, которое срабатывает перед созданием заказа, напишите плагин, реагирующий на такое событие. Вопросы / Как получить список товаров и поля заказа, при оформлении заказа? 18 +1
30 января 2022, 10:14 У вас некорректная логика. Такую ошибку нужно выводить при попытке положить товар в корзину и не давать это сделать изначально. Здесь этот вопрос обсуждался неоднократно. Воспользуйтесь поиском. Вот например modx.pro/help/9381 Функционал ошибок есть. Основан на плагинах. На каждое действие (почти) есть свое событие. Список событий найдете в документации. Создаете плагин на нужное событие. Выполняете проверку — возвращаете нужный ответ Вопросы / Как получить список товаров и поля заказа, при оформлении заказа? 18 +2
30 января 2022, 09:45 Куда вернуть ошибку? Клиенту вывести на экран в момент добавления товара в корзину? Тогда товар нужно удалять не из заказа, а из корзины. Или же удалить из уже созданного заказа? Тогда совсем не понятно куда вернуть ошибку. Это разные сущности, и реализация разная будет. Вопросы / Как получить список товаров и поля заказа, при оформлении заказа? 18 +1
30 января 2022, 09:42 Изучать исходный код компонентов. Читать схожие вопросы и инструкции здесь на форуме. Вопросы / Как получить список товаров и поля заказа, при оформлении заказа? 18 +1
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 и в результате при переключении получаешь вс...
Для выполнения заданий запускаете ежеминутно крон, который будет по одной записи за раз дергать и выполнять.
Решение тоже общее. Нужно использовать очереди. И вместо отправки заказа просто записывать задачу в очередь. Тогда нагрузки не будет никакой. Ну а очереди читать и выполнять, как фоновый процесс.
Я писал заметку на эту тему уже
modx.pro/development/16620
И я правильно понимаю, что в твоем варианте оригинальный ajaxForm все равно нужно подключать, а потом этой штукой перезаписывать метод initialize?
Вообще установка SSL сертификата, редирект — не влияют на скорость загрузки сайта.
В официальном репозитарии компонента последняя версия 1.13 выпущенная два года назад.
Но в вашем конкретном случае мне показалось, что больше подойдет приведенный выше код.
Потому что все равно корзину перебирать и проверять наличие товара.
Корзина это массив данных. Получить его можно через метод
Далее просто удалите ненужный элемент массива и обновите корзину через
Здесь этот вопрос обсуждался неоднократно. Воспользуйтесь поиском.
Вот например modx.pro/help/9381
Функционал ошибок есть. Основан на плагинах. На каждое действие (почти) есть свое событие.
Список событий найдете в документации. Создаете плагин на нужное событие. Выполняете проверку — возвращаете нужный ответ
Или же удалить из уже созданного заказа? Тогда совсем не понятно куда вернуть ошибку.
Это разные сущности, и реализация разная будет.