18 июня 2015, 10:03 1. У всех прописан — это норма 2. Часто используется mSearch2 Вопросы / Животрепещущий вопрос по SimpleSearch 7 +1
17 июня 2015, 13:35 Анастасия услышала мое предложение, взяла время обдумать. Соберет все предложения и сделает выбор на основе своих критериев. Объявления о работе / Срочно нужен админ для ИМ на MODX 7 0
15 июня 2015, 11:33 Этот блок появляется для уже сохраненного товара. Если его нет — у Вас что-то пошло не так. Для начала, попробуйте переустановить minishop2. Вопросы / Отображение товара в нескольких категориях 8 0
15 июня 2015, 02:44 Потребуется свой сниппет, который запустит всего 2 метода minishop2: $minishop2->cart->add($productId, $count); $orderData = array(/* Здесь много полей, имеющихся в стандартной форме заказа */); $minishop2->order->submit($orderData); Вопросы / Покупка товара в один клик 3 +3 4
15 июня 2015, 00:09 Мое письмо автору: Спасибо за высланное ТЗ. Увидел, что Василий Наумкин оставил свое предложение раньше моего письма. Обратитесь к нему. Уверен, Ваше сотрудничество будет продуктивным! Объявления о работе / Разработчик на постоянной основе 4 0
13 июня 2015, 22:31 Tickets, minishop2, Collections… Способов масса. Прежде, чем что-то выбирать, составьте подробное тз — соотнести потребности и возможности компонентов будет проще. Но если чтение документации не помогает, Вам прямая дорога в раздел «Работа», ибо нагородить костылей на начальном этапе легко, а их поддержка превратится в настоящий кошмар. Вопросы / Создание базы отелей и стран 11 +1
13 июня 2015, 11:34 Значит, какое-то действие пропущено. Ограничений на количество добавляемых полей нет. Вопросы / Дополнительные поля в свойство товара miniShop2 14 0
13 июня 2015, 11:04 В pdoPage такое уже реализовано. Новые дополнения и их версии / [AjaxForm] Версия 1.1.0-pl Улучшенная регистрация js 27 0
12 июня 2015, 01:27 Плагин правильнее на событие msOnSubmitOrder. Разница в том, что блокировать оформление заказа необходимо еще до его создания. Указанное событие вызывается самым первым, еще до создания нового объекта и проверки введенных полей. А проверять на этом событии необходимо сумму в корзине. Если делать именно таким образом, то не должно возникнуть необходимости изменять стандартный JS. Вопросы / оформления заказа Minishop2 2 +2
11 июня 2015, 20:48 Размести его здесь для потомков. Вопросы / mFilter2 и диапазон значений товара 9 0
11 июня 2015, 17:36 Номер заказа появляется только в событии msOnCreateOrder. До того заказа не существует. В плагине, срабатывающем по этому событию, уже существует объект $msOrder: $msOrder->get('num'); $msOrder->get('id'); Вопросы / Получить номер заказа MS2 3 +2 2
11 июня 2015, 17:24 Однажды писал плагин для такой ситуации: <?php switch ($modx->event->name) { case 'OnMODXInit': $output = ''; if (isset($_REQUEST['tv|price_from'])) { $modx->setPlaceholder('price_from',(int) $_REQUEST['tv|price_from']); if (!strpos(',',$_REQUEST['tv|price_from'])) $_REQUEST['tv|price_from'] .= ',99999999'; } if (isset($_REQUEST['tv|price_to'])) { $modx->setPlaceholder('price_to',(int) $_REQUEST['tv|price_to']); if (!strpos(',',$_REQUEST['tv|price_to'])) $_REQUEST['tv|price_to'] = '0,'.$_REQUEST['tv|price_to']; } break; default: break; }В текущем виде поля price_from и price_to предполагаются обычными текстовыми. Вопросы / mFilter2 и диапазон значений товара 9 0
10 июня 2015, 19:36 Рад, что получилось. Вопросы / Introtext вместо tv-параметра tags в TagLister 23 0
10 июня 2015, 19:09 $q->where('template' => 4);Замените на $q->where(array('template' => 4)); Вопросы / Introtext вместо tv-параметра tags в TagLister 23 0
10 июня 2015, 16:00 Напиши полный текст сообщения об ошибке. Навскидку код выглядит синтаксически правильным. Вопросы / Introtext вместо tv-параметра tags в TagLister 23 0
10 июня 2015, 15:26 Ставите компонент Console и запускаете в нем код, который я написал изначально. Вопросы / Introtext вместо tv-параметра tags в TagLister 23 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? В любом случаем стандартный флоу минишоп2 рассчитан на оплату по ссылке, т.е. чтобы получить информацию об оплате, нужно чтобы заказ существовал. Чтобы сделать иначе, нужно использ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
2. Часто используется mSearch2
Соберет все предложения и сделает выбор на основе своих критериев.
Способов масса. Прежде, чем что-то выбирать, составьте подробное тз — соотнести потребности и возможности компонентов будет проще.
Но если чтение документации не помогает, Вам прямая дорога в раздел «Работа», ибо нагородить костылей на начальном этапе легко, а их поддержка превратится в настоящий кошмар.
А проверять на этом событии необходимо сумму в корзине.
Если делать именно таким образом, то не должно возникнуть необходимости изменять стандартный JS.
В плагине, срабатывающем по этому событию, уже существует объект $msOrder:
В текущем виде поля price_from и price_to предполагаются обычными текстовыми.