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
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Вложенный migx тоже переведет??
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-событие Здесь лучше разделить «заказ создан» и «заказ оплачен». Первое событие фиксируется при успешном создании заказа, второе — после проверенного уведомления платёжной системы на сервер...
Спасибо.?
У блока с мини-корзиной есть класс ".full". Навесил на него то же событие (отправка запроса на выборку товаров по ajax). Если кому-то интересно, то ниже приложил код:
{$product.options.size}
Может на его основе как то изменить функцию?
Вызываю сниппет опций:
а в button.tpl:
Все отлично работает. Спасибо за помощь! Может кому-то пригодится.
Усе работает!
Низкий поклон…
Думаю так будет понятнее.
Т.е. вверху у меня выводятся ссылки по условию, а внизу товары по тому же условию, но необходимо как-то изхитриться, чтобы ссылки не задваивались и не затраивались и т.п.
Спасибо Вам за помощь!