02 декабря 2024, 09:40 Сталкнулся с двумя особенностями… 1) После апдейта с 3.5.2 на 3.6 в табе «Расписание Крон» задания перестали отображаться. Сделал удаление полное компонента с удалением таблиц в БД, очистку кэша (коре/кэш), установил 3.6. Задание Демо появилось, изменил время запуска и задание пропало. Хотя если открыть Действия — Смотреть Кронтабс, то задание там вижу 2) Поставил время запуска 0 4 * * 1 (в 4 утра по понедельникам), задание в ручном режиме запускалось, а по расписанию не запустилось… в логе пусто. Время выполнения задания 25-30сек в тестовом запуске. Вроде не должно было до 120+сек растянуться… скрин из админки: prnt.sc/La7dX4_4xw4L Новые дополнения и их версии / CronTabManager - или как управлять crontab из админки 19 0
04 августа 2023, 12:57 У меня купить в один клик в виде модалки, после субмита появляется просто сообщение в виде спасибо. А в случае заказа через корзину, да, грузится страница мол ваш заказ такой-то, спасибо. Через профиль пользователя не выйдет, т.к. заказы оформляются от анонимов. Пробовал через кэш, но пока не выходит. Видимо надо кэшировать куда-то в файл и потом забирать от туда же. Пошаговые инструкции / [СДЕЛАЙ САМ] SendIt и MiniShop2 - заказ в 1 клик - быстро, просто и бесплатно. 66 0
04 августа 2023, 10:18 Спасибо Николай за наводку. Не силен в бэке, по наитию сделал так. Заказ улетает, но корзина не восстанавливается с товарами из старой сессии. После отправки заказа корзина становится пустой: $values = $hook->getValues(); $ms2 = $modx->getService('minishop2'); $ms2->initialize('web'); $count = (float)$values['count'] ?: 1; // Step 1: Temporarily save the current cart to the session $_SESSION['tmp_cart'] = $ms2->cart->get(); // Step 2: Clear the cart $ms2->cart->clean(); // Step 3: Add the specific product to the cart with the desired quantity $ms2->cart->add((int)$values['id'], $count, $values['options']); $ms2->order->config['json_response'] = true; // Ask to return JSON // Add fields to the order $ms2->order->add('receiver', $values['receiver']); $ms2->order->add('email', $values['email']); $ms2->order->add('phone', $values['phone']); $ms2->order->add('delivery', $values['delivery']); $ms2->order->add('payment', $values['payment']); $ms2->order->add('comment', $values['comment']); // Step 4: Create a new order $ms2->order->submit(); // Step 5: Add other cart items from the session back to the cart if (isset($_SESSION['tmp_cart']) && is_array($_SESSION['tmp_cart']['products'])) { $ms2->cart->set($_SESSION['tmp_cart']); } Пошаговые инструкции / [СДЕЛАЙ САМ] SendIt и MiniShop2 - заказ в 1 клик - быстро, просто и бесплатно. 66 0
04 августа 2023, 08:42 Артур, может есть вариант как при реализации сделать отправку заказа именно 1 товара? Суть: когда в корзине лежит уже 10 товаров и посетитель на другом товаре оформляет купить в один клик, то в админку прилетеает не один товар, а 10+1. Заранее спасибо! Пошаговые инструкции / [СДЕЛАЙ САМ] SendIt и MiniShop2 - заказ в 1 клик - быстро, просто и бесплатно. 66 0
04 августа 2023, 08:36 Артур, может есть вариант как при реализации сделать отправку заказа именно 1 товара? Суть: когда в корзине лежит уже 10 товаров и посетитель на другом товаре оформляет купить в один клик, то в админку прилетеает не один товар, а 10+1. Заранее спасибо! Пошаговые инструкции / [СДЕЛАЙ САМ] minishop2 Купить в 1 клик. Быстрое оформление заказа. 11 0
14 февраля 2023, 21:11 Специально у себя протестил. Подключил js bootstrap 5, вставил все как в примере. По итогу заказ с модалки улетает, но модалка не закрывается и нет уведомлений. Но это баг вероятнее всего из-за уже подключенных скриптов bs4. Если Артур поможет адаптировать скрипт под bs4, то можно было бы выложить пример для bootstrap 4. Сам не силен в скриптах. Пошаговые инструкции / [СДЕЛАЙ САМ] SendIt и MiniShop2 - заказ в 1 клик - быстро, просто и бесплатно. 66 0
14 февраля 2023, 18:35 Пример реализации автором написан под bootstrap 5! Если 3 или 4, то надо адаптировать кнопку, окно и скрипт под себя. У меня пока затык со скриптом… Пошаговые инструкции / [СДЕЛАЙ САМ] SendIt и MiniShop2 - заказ в 1 клик - быстро, просто и бесплатно. 66 0
14 февраля 2023, 17:04 И у меня НЕ пашет… ID в модалку не залетает. В кнопке ID подтягивается. Кстати, модалка в примере под Bootstrap 5. Меняйте классы под себя. Пошаговые инструкции / [СДЕЛАЙ САМ] SendIt и MiniShop2 - заказ в 1 клик - быстро, просто и бесплатно. 66 0
17 октября 2022, 09:16 Да. Автор компонента что-то подправил и все стало работать как надо. Вопросы / Фильтрация в mFilter2 по модификациям msOptionsPrice2 22 0
17 февраля 2022, 15:59 Ситуация 1 в 1. Не цепляются цены на обычные товары. Есть инфа где надо подшаманить чтобы заработало? Вопросы / Фильтрация в mFilter2 по модификациям msOptionsPrice2 22 0
[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, сервис-ориентированная архит...
1) После апдейта с 3.5.2 на 3.6 в табе «Расписание Крон» задания перестали отображаться. Сделал удаление полное компонента с удалением таблиц в БД, очистку кэша (коре/кэш), установил 3.6. Задание Демо появилось, изменил время запуска и задание пропало. Хотя если открыть Действия — Смотреть Кронтабс, то задание там вижу
2) Поставил время запуска 0 4 * * 1 (в 4 утра по понедельникам), задание в ручном режиме запускалось, а по расписанию не запустилось… в логе пусто. Время выполнения задания 25-30сек в тестовом запуске. Вроде не должно было до 120+сек растянуться…
скрин из админки:
prnt.sc/La7dX4_4xw4L
Через профиль пользователя не выйдет, т.к. заказы оформляются от анонимов. Пробовал через кэш, но пока не выходит. Видимо надо кэшировать куда-то в файл и потом забирать от туда же.
Подключил js bootstrap 5, вставил все как в примере.
По итогу заказ с модалки улетает, но модалка не закрывается и нет уведомлений. Но это баг вероятнее всего из-за уже подключенных скриптов bs4. Если Артур поможет адаптировать скрипт под bs4, то можно было бы выложить пример для bootstrap 4. Сам не силен в скриптах.
Кстати, модалка в примере под Bootstrap 5. Меняйте классы под себя.