Владислав · 20 декабря 2017, 00:18 0.0002840: Created inline «modChunk» with name «d9ad1bcdc5a530ed83598e35a1357e51» 0.0606170: Total time 2 097 152: Memory usage sprintbox.ru 2ГБ, SSD 32ГБ, процессор 1 ядро 400 руб/мес Хостинг / Новый тест скорости хостинга для MODX 180 0 1
Евгений Webinmd · 11 декабря 2017, 01:43 можно в свой js файл дописать функцию типа такой var cost = $('#ms2_order_cost').text(); if(cost > 3000) { $('.block').hide(); }else{ $('.block').show(); } А отслеживать изменения в корзине примерно таким кодом miniShop2.Callbacks.Cart.change.response.success = function( response ) { if ( response['success'] == true ) { var cost = response.data['total_cost']; if(cost > 3000) { $('.block').hide(); }else{ $('.block').show(); } } }; Вопросы / Скрыть поле при достижении определенной суммы. 6 +3 2
Володя · 17 ноября 2017, 21:10 можно по простому пользуя pdoResources и феном {var $rows = 'pdoResources'|snippet:[ 'class' => 'glCity', 'limit' => 0, 'sortby' => ["name_ru"=>"ASC"], 'where' => ["active" => 1,"name_ru != name_en"], 'select' => ["glCity" => "*","LEFT(glCity.name_ru ,1) as letter"], 'return' => 'json' ]|json_decode} {var $letter_cities = []} {foreach $rows as $row} {set $letter_cities[$row.letter][] = $row} {/foreach} {set $letter = ''} {foreach $letter_cities as $letter => $cities} <div class="letter"> {$letter} {foreach $cities as $city} {$city.name_ru} {/foreach} </div> {/foreach}либо написать свой сниппет… Вопросы / GeoLocation Вывод определенных городов и списка 3 0 1
Максим Кузнецов · 07 ноября 2017, 12:29 На fenom-е посимпатичнее будет: {foreach $_modx->resource.pagetitle | split : ' ' as $pagetitle_word} {if $pagetitle_word | length > 3} {var $words[] = $pagetitle_word} {/if} {/foreach} {set $random_word_position = rand(1, $words| length)} {set $random_word = $words[$random_word_position - 1]} {$_modx->runSnippet('!msProducts', [ 'parent' => $_modx->resource.parent, 'resources' => -$_modx->resource.id, 'where' => '{ "pagetitle:LIKE": "%' ~ $random_word ~ '%" }', ... ])} Готовые решения / modRelation - Похожие товары для minishop2 и pdoTools 40 +6 5
Сергей Кепкин · 02 ноября 2017, 14:58 ну поискал бы тут на форуме!!! почему предлагаю это — я уже псыкал разжеванный ответ!!! еще раз, ок))): 1. создаешь сниппет под названием yaSuperProger <?php //умолчальная сортировка по убыванию id $DetectGetBy = 'id'; $DetectGetDir = 'desc'; //подсветка активного пункта $DetectGetHL = 'default'; $DetectGetText = 'сначала новинки'; if (!empty($_GET['sort'])) { if ($_GET["sort"] == "price_up") { //сортировка по возрастанию цены $DetectGetBy = 'Data.price'; $DetectGetDir = 'asc'; $DetectGetHL = 'price_up'; $DetectGetText = 'сначала подешевле'; } if ($_GET["sort"] == "price_down") { //сортировка по убыванию цены $DetectGetBy = 'Data.price'; $DetectGetDir = 'desc'; $DetectGetHL = 'price_down'; $DetectGetText = 'сначала подороже'; } } $modx->setPlaceholder('DetectGetBy', $DetectGetBy); $modx->setPlaceholder('DetectGetDir', $DetectGetDir); $modx->setPlaceholder('DetectGetHL', $DetectGetHL); $modx->setPlaceholder('DetectGetText', $DetectGetText);2. в шаблон страницы категории вставляешь вызов этого сниппета и чанк с кнопками, или упрощенно без чанка так: [[!yaSuperProger]] <div class="row box-filter"> <div class="col-sm-12"> <div class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle sort" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> [[+DetectGetText]] <span class="caret"></span> </button> <ul class="dropdown-menu [[+DetectGetHL]]"> <li class="first"><a class="sort_default" href="[[~[[*id]]]]">сначала новинки</a></li> <li><a class="sort_price_up"href="[[~[[*id]]]]?sort=price_up">сначала подешевле</a></li> <li class="last"><a class="sort_price_down" href="[[~[[*id]]]]?sort=price_down">сначала подороже</a></li> </ul> </div> </div> </div> [[!pdoPage? &element=`msProducts` &limit=`12` &depth=`0` &sortby=`[[+DetectGetBy]]` &sortdir=`[[+DetectGetDir]]` &ajaxMode=`default` ]] Вопросы / Как сделать сортировку товаров по цене, названию? 20 0 3
Володя · 15 мая 2017, 08:58 используйте такую конструкцию для исключения служебных опций gist.github.com/vgrish/3748714377be39401799e3908efd8a59#file-mscart-tpl-L86-L99 Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0 2
Григорий · 14 мая 2017, 23:26 В корзине при выводе модификаций почему-то выглядит так: Откуда в конце хвост: Array, 0 Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0 1
Илья Уткин · 20 апреля 2017, 10:53 Я использую вот такой скрипт для генерации превьюшек ms2Gallery. Этот код вставляется в Console и запускается прямо из браузера. Вопросы / ms2Gallery обновление превью 6 +1 3
Николай Савин · 19 апреля 2017, 18:58 Интернет-магазин — это по сути онлайн-витрина, а не средство управления складом, взаимоотношениями с клиентами и прочим. Для ваших целей Вам нужно использовать CRM систему. А конкретно — RetailCRM. Там вы можете делать уже что угодно. Данная система прекрасно интегрируется с MODX через API. Modx передает первоначальный заказ, и профиль пользователя, в сам магазин даже заходить не надо для обработки заказа. А дальше менеджер уже в CRM, где ему положено находиться обрабатывает заказ, меняет позиции, управляет доставкой и оплатой, передает в ответственные отделы и так далее. Краудфандинг / Всем, кто юзает miniShop2!!! 25 +6 2
Михаил · 22 февраля 2017, 14:50 Вчера заметил перебои в работе Яндекс.Почты. На рабочем домене перестали уходить на mail.ru. Новости и события / Новости почты 34 +1 1
Возможно ли реализовать возможность предоплаты за доставку на сайте? В любом случаем стандартный флоу минишоп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... Да, планируется. Даже чуть больше, чем просто бонусная система)
0.0606170: Total time
2 097 152: Memory usage
sprintbox.ru 2ГБ, SSD 32ГБ, процессор 1 ядро
400 руб/мес
А отслеживать изменения в корзине примерно таким кодом
либо написать свой сниппет…
еще раз, ок))):
1. создаешь сниппет под названием yaSuperProger
2. в шаблон страницы категории вставляешь вызов этого сниппета и чанк с кнопками, или упрощенно без чанка так:
Откуда в конце хвост:
Для ваших целей Вам нужно использовать CRM систему. А конкретно — RetailCRM. Там вы можете делать уже что угодно.
Данная система прекрасно интегрируется с MODX через API.
Modx передает первоначальный заказ, и профиль пользователя, в сам магазин даже заходить не надо для обработки заказа.
А дальше менеджер уже в CRM, где ему положено находиться обрабатывает заказ, меняет позиции, управляет доставкой и оплатой, передает в ответственные отделы и так далее.