16 марта 2019, 23:22 <form method="post" class="ms2_form form-inline" role="form"> <input type="hidden" name="key" value="{$product.key}"/> <div class="number-item"> <button class="minus">-</button> <input type="num" class="amout" data-amout="amout" data-min="1" data-max="9999" name="count" value="{$product.count}"> <button class="plus">+</button> </div> <button class="btn btn-default" type="submit" name="ms2_action" value="cart/change"></button> </form> function itemCount(field){ var fieldCount = function(el) { var // Мин. значение min = el.data('min') || false, // Макс. значение max = el.data('max') || false, // Кнопка уменьшения кол-ва dec = el.prev('.minus'), // Кнопка увеличения кол-ва inc = el.next('.plus'); function init(el) { if(!el.attr('disabled')){ dec.on('click', decrement); inc.on('click', increment); } // Уменьшим значение function decrement() { var value = parseInt(el[0].value); value--; if(!min || value >= min) { el[0].value = value; } } // Увеличим значение function increment() { var value = parseInt(el[0].value); value++; if(!max || value <= max) { el[0].value = value++; } } } el.each(function() { init($(this)); }); }; $(field).each(function(){ fieldCount($(this)); }); } itemCount('[data-amout="amout"]'); Вопросы / Кастомные кнопки для input 7 +1 4
01 марта 2018, 13:05 Спасибо! Недавно столкнулся со схожей задачей и ваш способ отработал на ура! Готовые решения / Прячем ненужные поля товаров minishop'a в зависимости от раздела 2 0
25 ноября 2017, 17:34 Попробуйте обрубить половину нижних параметров до parents, так сказать исключить, если не сработает пробуйте голый вызов сниппета с минимальными параметрами. Вопросы / Не запускается mFilter2 на fenom 12 0
25 ноября 2017, 17:26 По сути если вы выводите опции через снипет msOptions, то там уже встроена проверка на пустоту, но данный снипет предназначен для полей с Автодополнением. Для обычных полей используйте простую проверку {if $field} Поле field = {$field} {else} Поле пусто. {/if} Вопросы / Как скрыть пустые msProductOptions в товаре? 2 +1 1
25 ноября 2017, 17:07 Превьюшка то есть, ток это особенность плагина фоторамы. Если отключите то увидите, что все ок. Попробуйте вот так: <a href="{$file['url']}" data-thumb="{$file['small']}" target="_blank"><img src="{$file['medium']}" /></a> Вопросы / miniShop2, вроде в чанке tpl.msGallery ошибка 2 0
22 сентября 2017, 23:24 Возможно вот так: {$_modx->runSnippet('ms2Gallery',[ 'product' => $id, 'tpl' => 'tpl.ms2Gallery', 'limit' => 1, 'offset' => 1 ])} Параметр offset, изменяйте как вам нужно. Вопросы / Вывод картинки в категории товаров по [[+ms2g.0]] 2 0
14 сентября 2017, 03:33 в чанке tplOuter: <form action="{$_modx->makeUrl(160)}" method="post" id="mse2_filters" class="row"> {$filters} <div class="col-md-12"> {if $filters | isnot} <button type="submit" class="btn add hidden">{$_modx->lexicon('mse2_submit')}</button> <button type="reset" class="btn reset hidden">{$_modx->lexicon('mse2_reset')}</button> {/if} </div> </form> ну и не забываем про параметр, для вывода кнопки найти. 'filterOptions' => '{"autoLoad":0}', Вопросы / mFilter2 и редирект на другую страницу 8 +1
12 сентября 2017, 00:18 1. Да именно так; 2. Затем что так как щас есть оч долго грузит; 3. Цены от и до не нужно выводить. Главное получить значения ТВшек продуктов, без лишних вызовов внутри чанка. Пробовал шаманил вот по этому посту, получалось почти как надо, ток выводились категории домов, а нужны категория ЖК. Вопросы / Не простой вызов 6 0
11 сентября 2017, 22:41 Приведу весь вызов и попытаюсь снова объяснить. Сам вызов: <div id="pdopage"> <div class="rows"> {$_modx->runSnippet('pdoPage', [ 'limit' => 21, 'pageLimit' => 7, 'parents' => $_modx->resource.id, 'where' => '{"template:=": 12}', 'ajaxMode' => 'default', 'tpl' => 'tpl.object.at.home', 'sortdir' => 'ASC', 'includeTVs' => 'to_time_delivery_h,metro_h,developers_r,classl_h,address_r', 'tvPrefix' => '', 'tplPageWrapper' => '@INLINE <ul class="pagination">{$prev}{$pages}{$next}</ul>', ])} </div> {$_modx->getPlaceholder('page.nav')} </div> В данном вызове отбираю все шаблоны с id 12, то есть все категории 1го уровня, тем самым до самих Свойств и ТВшек товара добраться не выходит. Поэтому в чанке tpl.object.at.home, приходится городить вот такие вот конструкции, для вывода ТВ. {$_modx->runSnippet('pdoResources', [ 'parents' => $id, 'limit' => 1, 'tvPrefix' => '', 'includeTVs' => 'metro_h', 'tpl' => '@INLINE {$metro_h}', 'toPlaceholder' => 'metro' ])} {if $_modx->getPlaceholder('metro')} <li><img src="/assets/templates/app/img/base/icons/cat_itm_metro.png" alt="" /><span>{$_modx->getPlaceholder('metro')}</span></li> {/if} Что не есть хорошо. Вот ссылка на сам каталог. Вопросы / Не простой вызов 6 0
11 сентября 2017, 18:07 Нет товары лежат в разных категориях, в соответствие со структурой выше. Если в 2х словах необходимы выводить категории ур.1 и подтягивать Значение ТВ хотя бы 1го товара. Категории ур.2 не нужно выводить. Вопросы / Не простой вызов 6 0
15 августа 2017, 14:52 Только все оказалось банально проще! <form action="{$_modx->makeUrl(160)}" .. Вопросы / mFilter2 и редирект на другую страницу 8 0
27 мая 2017, 06:07 Наверное проще будет создать поле тип чекбокс в опциях товара, или же переименовать уже имеющиеся 3 на выбор и вызвать сниппет примерное вот так [[!msProducts? &parents=`[[+id]]` &tpl=`related_tpl` &where=`{"Data.New":1} &limit=`4` &includeThumbs=`600x600` ]] Вопросы / Вывод блока "Рекомендуемые товары" 1 +2
27 февраля 2017, 21:25 Спасибо! Работает как надо, ток в моем случаи проверку на включенность Jevix не нужно, поэтому вырезал это условие. Вопросы / Tickets и introtext 2 0
31 декабря 2016, 11:26 Возможно нужно указать параметр &docid [[getImageList? &tvname=`catalog` &tpl=`catalogItemBox` &docid=`id ресурса с полем` ]] Вопросы / Вывести значения MIGX вложенного в MIGX на сайте 11 0
27 ноября 2016, 20:53 У вас не совсем правильно структурированное меню, посмотрите вот у меня здесь все норм… ссылка Вызов сниппета выглядит вот так: [[pdoMenu? &outerClass=`nav navbar-nav new2` &level=`2` &parents=`12` &limit=`0` &levelClass=`level` &tpl=`top-menuTpl` ]] [[$top-menuTpl]] <li[[+classes]]> <a href="[[+link]]" [[+attributes]]> <!-- Картинка категории..--> <img src="/.." alt="" title="" /> [[+menutitle]] </a>[[+wrapper]] </li> В вашем же варианте не наблюдается сама конструкция ul>li>a, а имеются просто ссылки… Вопросы / Пропадает активный класс с меню при пагинации 2 +1
13 ноября 2016, 10:54 Необходимо в источнике файлов MS2 Images изменить формат превью А так же указать в системной настройке minishop2 Вопросы / Помогите разобратся с includeThumbs 8 0
07 ноября 2016, 02:53 Оно? там ниже пример плагина на цену, его то и переработать под свои нужды. Вопросы / Поменять цену у товара через плагин 9 0
15 октября 2016, 22:05 А есть какой то конкретный пример?, а то с джонинами этими, как то тяжко. Вопросы / Не выводить пустую категорию 8 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Недавно столкнулся со схожей задачей и ваш способ отработал на ура!
Для обычных полей используйте простую проверку
Если отключите то увидите, что все ок.
Попробуйте вот так:
Параметр offset, изменяйте как вам нужно.
ну и не забываем про параметр, для вывода кнопки найти.
2. Затем что так как щас есть оч долго грузит;
3. Цены от и до не нужно выводить.
Главное получить значения ТВшек продуктов, без лишних вызовов внутри чанка.
Пробовал шаманил вот по этому посту, получалось почти как надо, ток выводились категории домов, а нужны категория ЖК.
Сам вызов:
В данном вызове отбираю все шаблоны с id 12, то есть все категории 1го уровня, тем самым до самих Свойств и ТВшек товара добраться не выходит.
Поэтому в чанке tpl.object.at.home, приходится городить вот такие вот конструкции, для вывода ТВ.
Что не есть хорошо. Вот ссылка на сам каталог.
Если в 2х словах необходимы выводить категории ур.1 и подтягивать Значение ТВ хотя бы 1го товара.
Категории ур.2 не нужно выводить.
Работает как надо, ток в моем случаи проверку на включенность Jevix не нужно, поэтому вырезал это условие.
Вызов сниппета выглядит вот так:
[[$top-menuTpl]]
В вашем же варианте не наблюдается сама конструкция ul>li>a, а имеются просто ссылки…
А так же указать в системной настройке minishop2