13 апреля 2021, 14:07 Подскажите, а можно ли как-нибудь ограничить поиск не по всему миру, а по конкретной области скажем в России или городу? Новые дополнения и их версии / [msDeliveryOnMap] Выбор адреса и подсчёт стоимости доставки одним кликом по карте 40 0
02 марта 2021, 12:08 Еще важный момент Адрес для запросов нужно использовать не merchant.roboxchange.com/Index.aspx, а auth.robokassa.ru/Merchant/Index.aspx Вопросы / Актуальность модуля mspRobokassa 4 0
01 апреля 2019, 11:02 Получилось ли реализовать, данную сортировку? Вопросы / Нет menuindex при "Кат.товаров" в MS2.Как вернуть? 14 0
18 марта 2019, 12:15 Как оказалось проблема была в другом плагине который тоже отрабатывает на это событие, так, что плагин абсолютно рабочий. Вопросы / Плагин на проверку дублей по полю "pagetitle" у ресурса при создании/сохранении товара 5 0
14 марта 2019, 16:25 if ($modx->event->name == 'OnBeforeDocFormSave') { $pagetitle = $resource->get('pagetitle'); $q = array('pagetitle' => $pagetitle); if($id) { $q['id:!='] = $id; } $second = $modx->getObject('modResource', $q); if($second) { $modx->event->output("Товар с таким названием уже есть, задайте другое!"); } }Но как я понимаю ресурс все равно создается ведь его видно в админке, как сделать чтобы $resource->save() не выполнялось если ресурс с таким pagetitle уже существует? Нашел «You may also pass a message to the $modx->event->output() function and this will be displayed to the user in a modal pop-up window. If you pass a value here, the page will not be saved!» Ткните плиз, что я упускаю. Вопросы / Плагин на проверку дублей по полю "pagetitle" у ресурса при создании/сохранении товара 5 0 1
25 февраля 2019, 12:44 Здравствуйте! Подскажите, а возможно ли подключить вывод цены набора не только в карточки самого товара, но и в миникарточки товара [[!+mssetincart.total_cost]]? Новые дополнения и их версии / [msSetInCart] - Комплекты продуктов 6 0
23 января 2019, 12:25 Спасибо, действительно в бд было значение 1 вместо 0. Вопросы / Скачивается файл с названием категории меню вместо перехода в эту категорию 4 0
22 января 2019, 23:45 Это понятно спасибо, но у меня ресурс сделан как «Категория товаров» и там в настройках нет такого параметра, у ресурсов которые созданы как документ есть. Также есть и другие ресурсы которые созданы как «Категория товаров» и там нет такой проблемы. Возможно (точно) что-то упускаю. Вопросы / Скачивается файл с названием категории меню вместо перехода в эту категорию 4 0
12 июля 2018, 12:03 Спасибо! Уже разобрался. [[!msProducts? &parents=`0` &returnIds=`true` &limit=`3` &sortby=`RAND()` ]] Вопросы / Как получить случайные id товара 4 0
28 декабря 2017, 09:08 Спасибо за ответ, про этот параметр я знал, у меня есть фильтр такого вида:[[!mFilter2? &limit=`9` &parents=`[[*id]]` &class=`msProduct` &element=`msProducts` &tpl=`product_list_discount` &includeThumbs=`300x300` &tplCondition=`old_price` &tplOperator=`empty` &conditionalTpls=`["product_list"]` &filters=` ms|price:number ,msoption|flowers:default ,msoption|whom:default ,msoption|events:default ,msoption|colors:default ` &toPlaceholders=`my.` &sortby=`price` &sortdir=`ASC` &ajaxMode=`button` &tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider` &tplFilter.row.ms|price=`tpl.mFilter2.filter.number` &tplFilter.outer.msoption|colors=`tpl.mFilter2.filter.outer` &tplFilter.row.msoption|colors=`tpl.mFilter2.filter.checkbox-color` ]] Если добавить параметр &where=`{"Data.price:>=":2000}` то будет выводиться товар где у нас цена > 2000, что мне не подходит, (точнее подходит), но мне нужно чтобы этот параметр для сортировки отрабатывал по клику по ссылке. Как реализовано здесь <div class="sort" id="mse2_sort"> <span class="sort__text">Показать сначала</span> <a href="/" data-sort="ms|old_price:desc" data-dir="" class="sort__link active"><span class="link-span">Со скидкой</span></a> <a href="/" data-sort="ms|price:asc" data-dir="" class="sort__link"><span class="link-span">Дешевые</span></a> <a href="/" data-sort="ms|price:desc" data-dir="" class="sort__link"><span class="link-span">Дорогие</span></a> <a href="/" data-sort="resource|publishedon:desc" data-dir="" class="sort__link"><span class="link-span">Новинки</span></a> </div> Я так понимаю исходя из документации к компоненту нужно что-то такого вида:[[!mFilter2? &parents=`0` &element=`msProducts` &leftJoin=`{ "Test1": { "class": "msProductOption", "on": "Test1.key = 'test1' and Test1.product_id = msProduct.id" } }` &sortAliases=`{"test1":"Test1"}` &aliases=`test1|value==test1` &sort=`test1:desc` ]] Присоединяем опцию test1, добавляем для этой таблицы псевдоним и сортируем по значению присоединённой опции.Ссылка для сортировки в чанке tpl.mFilter2.outer в данном случае должна быть примерно такой:<a href="#" class="sort [[+mse2_sort:is=``:then=`active`]]" data-sort="test1" data-dir="[[+mse2_sort:is=``:then=`desc`]]" data-default="desc">Test1 <span></span></a> Но что-то я пока не пойму как это применить… Вопросы / Как настроить сортировку товара по цене 3 0
27 ноября 2017, 14:21 Здравствуйте, подскажите пожалуйста как можно реализовать такую возможность, чтобы цена при модификации у определенных товаров прибавлялась один раз независимо от количества этого товара. Я так понимаю копаться надо в msoptionsprice.class.php и реализовать некий массив $cat = array(); $in_cat = false; $parents = $modx->getParentIds($id); foreach($parents as $row) { if(in_array($row, $cat)) { $in_cat = true; break; } } if(!$in_cat) return; после чего будем смотреть родителей и если есть совпадение будет отрабатывать модификация цены, которая не зависимо от количества данного товара сработает один раз и далее будет суммироваться цена без модификации (родная для одного товара). Извиняюсь если написал не очень, но смысл вроде передал. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
18 октября 2017, 08:59 Здравствуйте! Используя данное дополнение на цветочном сайте столкнулся со следующей проблемой. Создал необходимые модификации, а точнее размер и упаковка [[!msOptions? &tpl=`tpl.bouquet-size`&options=`bouquet-size`]], [[!msOptions? &tpl=`tpl.product-option`&options=`package`]] и [[!msOptions? &tpl=`tpl.product-option` &options=`kraft`]]. Все работает великолепно но загвоздка, в том, что когда выбираем штучный товар скажем «Роза .....» и упаковку для неё, то price меняется с учетом модификации ( и это правильно) но если нам нужна не одна, а скажем пять «Роза .....» то при изменении count, цена за каждый товар будет прибавляться с учетом модификации. Следовательно вопрос такой, как сделать чтобы цена с модификацией (упаковка), прибавлялась только один раз к данному товару (count = 1), а если этого товара нам нужно больше одного (count > 1), то цена добавляется без учета цены за эту модификацию(упаковка)? Подскажите пожалуйста решение или место где копать. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Выпустил новые версии: [1.0.11-beta] — 2026-10-07 Добавлено — Настройка `localizator3_request_language_param` (по умолчанию `language`): GET/POST-параметр с явным клю...
PageBuilder — визуальный конструктор страниц для MODX 3 Класс! Пара моментов смутила: 1. Почему бы чанки сразу не вынести в файлы? 2. На фронте грузится свой CSS для стандартных блоков<link rel="stylesheet" href="/a...
mxDadata — интеграция DaData (Suggest, Clean, Party) с MODX 3 и MiniShop3 Вышла новая версия: [1.0.2-pl] — 2026-10-06 Fixed #9 Права mxdadata_edit, mxdadata_logs, mxdadata_cache_clear теперь проверяются в connector.php и в Processors\Mgr\Pr...
msp3PaymentSkeleton — шаблон для создания платёжных дополнений MiniShop3 вот круто. я как то писал платежное дополнение и парился как что. а теперь надеюсь все проше будет :-)
MiniShop3 1.2.0 - 1.3.0 Самое интересное Пообщались с клиентом он сказал что тыкал в позицию т.к. она не добавлялась (видимо лагал инет) и вот она размножилась таким образом.
Modx Revo 2.8.8 + Minishop 2 (4.4.2) + Babel 3.5.2 - превью товаров в админке у дополнител... Сначала сравните ответ connector для исходного товара и его перевода во вкладке Network. Если у перевода поле миниатюры пустое, смена чанка или рендерера сама картинку не добавит: ...
Сайт тормозит сервер, грузит процессор на 100% полезно посмотреть, какие URL запрашивают эти боты и сколько времени занимает их обработка. Частые обращения к поиску и фильтрам могут нагружать PHP сильнее, чем обычные страницы. ...
Подскажите насколько это рабочее решение Спасибо за ответ. У меня время создания заказа равно времени оплаты. Заказ оплачивается сразу через iframe на сайте. При нажатии на кнопку «оформить заказ» всплывает окошко робокас...
Не всегда срабатывает JS-событие Здесь лучше разделить «заказ создан» и «заказ оплачен». Первое событие фиксируется при успешном создании заказа, второе — после проверенного уведомления платёжной системы на сервер...
UiCMPGenerator дополнение для создания пакетов на днях начну делать доки, пока без видео обзора чисто текст и скрины, как будут готовы залью пакет
Подскажите, а возможно ли подключить вывод цены набора не только в карточки самого товара, но и в миникарточки товара ?
, и . Все работает великолепно но загвоздка, в том, что когда выбираем штучный товар скажем «Роза .....» и упаковку для неё, то price меняется с учетом модификации ( и это правильно) но если нам нужна не одна, а скажем пять «Роза .....» то при изменении count, цена за каждый товар будет прибавляться с учетом модификации. Следовательно вопрос такой, как сделать чтобы цена с модификацией (упаковка), прибавлялась только один раз к данному товару (count = 1), а если этого товара нам нужно больше одного (count > 1), то цена добавляется без учета цены за эту модификацию(упаковка)? Подскажите пожалуйста решение или место где копать.