20 июля 2022, 22:55 Благодарю за ответы. Пойдем простым путем, не думаю, что это сильно напряжет заказчика, тем более, что ему виднее, какой товар у него «самый продаваемый». Спасибо.? Вопросы / Вывод БЕСТСЕЛЛЕРОВ в ModX 4 0
11 июля 2022, 19:32 Всем привет. решил задачу иначе: У блока с мини-корзиной есть класс ".full". Навесил на него то же событие (отправка запроса на выборку товаров по ajax). Если кому-то интересно, то ниже приложил код: <script> (function(){ //Сохраняем ссылку на стандартный метод jQuery var originalAddClassMethod = jQuery.fn.addClass; //Переопределяем $.fn.addClass = function(){ var result = originalAddClassMethod.apply(this, arguments); //Инициализируем событие смены класса $(this).trigger('cssClassChanged'); return result; } })(); $(function(){ $(".full").bind('cssClassChanged', function(){ e.preventDefault(); $.ajax({ type: "POST", url: '[[~1234]]', data: {parent: '[[*id]]'}, success: function(data) { if (data){ $('span.ajax-data').html(data); }else{ miniShop2.Message.error('Что-то пошло не так, попробуйте позже!'); } } }); }); }); </script> Всем спасибо! Вопросы / Коллеги, помогите разрешить задачу с выпадающей мини-корзинкой. 6 0
03 июня 2022, 00:04 Уважаемые коллеги, да Вы правы, шаблон взят с themeforest.net. И по сути логику его работы переписывать бы не хотелось. Мне тоже не понятен этот подход из двух блоков, но да и черт с ним. И подгрузка товаров в мобильной версии по клику в области этой корзины — не моя прихоть, это как раз та загвоздка с которой я борюсь. Я даже пытался просто сделать невидимый блок, обрамляющий иконку корзины и навесить на него событие, но почему-то она как-будто ниже всех слоев оказывается и вытащить ее выше у меня не получается, хотя если вывесить событие на соседний элемент, например на иконку аккаунта, то все работает. Вот в этом то и затык. А шаблон — дык выбирает заказчик… его дивизию… Вопросы / Коллеги, помогите разрешить задачу с выпадающей мини-корзинкой. 6 0
19 января 2022, 12:41 Спасибо, попробовал, не получилось. Буду думать как обыграть… Вопросы / Вывод модификаций товара msOptionsPrice2 и динамическое изменение цены,артикула,названия в корзине msCart. 2 0
03 января 2022, 13:51 Да. Вы правы. Все решилось переустановкой этого дополнения. Вопросы / Minishop не правильно выводит цены... 2 0
21 декабря 2021, 13:22 [РЕШЕНО] {$product.options.size} Вопросы / Вывод выбранной опции (или модификации) в мини-корзине и соответственно в корзине. 1 0
12 декабря 2021, 21:54 Понял. Хорошо. Ну тогда, удачи! Расти. Еще раз спасибо Вопросы / Удаление класса .was-validated после успешной отправки формы 20 0
12 декабря 2021, 21:32 Артур спасибо большое! Работает. И вообще, всем спасибо! Народ, вы меня простите, зануду, я бы хотел еще спросить: не могли бы вы подсказать какой-нибудь курс или книгу по Javascript, ну так чтобы реально «вставило»?! Вопросы / Удаление класса .was-validated после успешной отправки формы 20 0
12 декабря 2021, 12:47 Вообще код, который добавляет этот класс, выглядет так: (function () { 'use strict' // Получите все формы, к которым мы хотим применить пользовательские стили проверки Bootstrap var forms = document.querySelectorAll('.needs-validation') // Зацикливайтесь на них и предотвращайте отправку Array.prototype.slice.call(forms) .forEach(function (form) { form.addEventListener('submit', function (event) { if (!form.checkValidity()) { event.preventDefault() event.stopPropagation() } form.classList.add('was-validated') }, false) }) })()Может на его основе как то изменить функцию? Вопросы / Удаление класса .was-validated после успешной отправки формы 20 0
12 декабря 2021, 12:40 Пробывал. К сожалению не срабатывает. Вопросы / Удаление класса .was-validated после успешной отправки формы 20 0
29 октября 2020, 22:38 Решил задачу по-другому: Вызываю сниппет опций: [[msOption? &options=`color` tpl=`button.tpl`]]а в button.tpl: {if option} код кнопки для вызова списка опций товара {else} код кнопки -> положить в корзину {/if} Все отлично работает. Спасибо за помощь! Может кому-то пригодится. Вопросы / Как вывести кнопку в зависимости от наличия у товара опций? 3 0
07 сентября 2020, 07:07 Ребята удалите все виджеты, которые дополнительно ставили. Возможно у кого-то стоит виджет updatemodx? Удалите его. Мне помогло, заработала админка друзья Вопросы / Проблемы с входом в manager 46 0
28 августа 2020, 20:40 Господа приветствую. Решил задачу так: [[pdoNeighbors? &tplPrev=`@INLINE <div class="product-btn product-prev"><a href="[[+link]]"><b data-translate="products.product.product_prev">Предыдущий товар</b><span class="product-btn-icon"></span></a><div class="wrapper-short"><div class="product-short"><div class="product-short-image"><a href="[[+link]]" class="product-thumb"><img width="200" height="230" src="[[msProducts:default=`[[#[[+id]].thumb]]`]]" class="attachment-shop_thumbnail size-shop_thumbnail" alt=""></a></div><div class="product-short-description"><a href="[[+link]]" class="product-title"><span class="lang1">[[+menutitle]]</span></a><div class="price"><span class="money">[[msProducts:default=`[[#[[+id]].price]]`]] ₽</span></div></div></div></div></div>` &tplUp=`@INLINE <a href="javascript:SW.page.backHistory()" class="woodmart-back-btn woodmart-css-tooltip woodmart-tltp"><span class="woodmart-tooltip-label" style="margin-left: -62px;" data-translate="products.product.product_toback">Вернуться к предыдущему товару</span><span data-translate="products.product.product_toback">Вернуться к предыдущему товару</span></a>` &tplNext=`@INLINE <div class="product-btn product-next"><a href="[[+link]]"><b data-translate="products.product.product_next">Следующий товар</b><span class="product-btn-icon"></span></a><div class="wrapper-short"><div class="product-short"><div class="product-short-image"><a href="[[+link]]" class="product-thumb"><img width="200" height="230" src="[[msProducts:default=`[[#[[+id]].thumb]]`]]" class="attachment-shop_thumbnail size-shop_thumbnail" alt=""></a></div><div class="product-short-description"><a href="[[+link]]" class="product-title"><span class="lang1">[[+menutitle]]</span></a><span class="price"><span class="money">[[msProducts:default=`[[#[[+id]].price]]`]] ₽</span></span></div></div></div></div>` &tplWrapper=`@INLINE <div class="neighbors d-flex justify-content-between">[[+prev]][[+up]][[+next]]</div>` ]]Усе работает! Вопросы / Вывод изображения при использовании pdoNeighbors 3 0
17 августа 2020, 12:38 Роман! Благодарю Вас! Заработало! Низкий поклон… Вопросы / Как остановить выборку значений в PdoResurce 5 0
17 августа 2020, 10:33 Здравствуйте. Спасибо за помощь, однако не совсем то, что я хотел. Скорее всего, я не правильно сформулировал задачу. Если не трудно, посмотрите на эту ortokomi.com/akczii.html страницу. Там идут товары, а сверху ссылки с названием категорий и некоторые из них повторяются, так как на страницу вытянуты товары из одной категории. А вот полный код: <section class="page-section"> <div class="container align-center"> <h3 class="section-title bottom-line font-alt">Акционные товары<span></span></h3> <div class="col-md-10 col-md-offset-1 mb-20"> <p>Мы переодически проводим акционные скидки на товары. Здесь Вы сможете выбрать акционный товар из каталога.</p> </div> <div class="row"> <div class="work-filter font-alt"> <a href="javascript:void()" class="filter active" data-filter="*">ВСЕ</a> [[pdoResources? &tpl=`@INLINE <div class="img-line"><img src="/assets/templates/Relish/images/lines/line.png" width="26" height="9" alt></div><a href="#" class="filter" data-filter=".[[#[[+parent]].id]]">[[#[[+parent]].pagetitle]]</a>` &limit=`12` &parents=`10` &includeContent=`1` &includeTVs=`akciya` &tvFilters=`akciya==1` ]] </div> <div class="sep-lane mt-50 mb-50"><span><img src="/assets/templates/Relish/images/lines/line.png" width="37" height="13" alt=""></span></div> <ul id="filter-grid"> [[msProducts? &tpl=`AkciyaItem.tpl` &limit=`12` &parents=`10` &includeContent=`1` &includeTVs=`akciya` &tvFilters=`akciya==1` ]] </ul> </div> </div> </section>Думаю так будет понятнее. Т.е. вверху у меня выводятся ссылки по условию, а внизу товары по тому же условию, но необходимо как-то изхитриться, чтобы ссылки не задваивались и не затраивались и т.п. Спасибо Вам за помощь! Вопросы / Как остановить выборку значений в PdoResurce 5 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, сервис-ориентированная архит...
Спасибо.?
У блока с мини-корзиной есть класс ".full". Навесил на него то же событие (отправка запроса на выборку товаров по ajax). Если кому-то интересно, то ниже приложил код:
{$product.options.size}
Может на его основе как то изменить функцию?
Вызываю сниппет опций:
а в button.tpl:
Все отлично работает. Спасибо за помощь! Может кому-то пригодится.
Усе работает!
Низкий поклон…
Думаю так будет понятнее.
Т.е. вверху у меня выводятся ссылки по условию, а внизу товары по тому же условию, но необходимо как-то изхитриться, чтобы ссылки не задваивались и не затраивались и т.п.
Спасибо Вам за помощь!