Владислав · 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
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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, где ему положено находиться обрабатывает заказ, меняет позиции, управляет доставкой и оплатой, передает в ответственные отделы и так далее.