18 сентября 2020, 20:46 Здравствуйте. Сделал все по вашей инструкции. После чего страница оформления заказа выдаёт ошибку 500 Пошаговые инструкции / Написание сервисов доставки СДЭК, ПР, EMS для MS2 43 0
03 мая 2020, 14:56 1) Указать у производителя соответствующую страницу и на ней вызывать сниппет (для каждого производителя придется создавать отдельную страницу). Такой вариант не подходит требования были именно выводить все товары в категории с разбивкой по производителям. Для создания страницы, на которой партянкой отображаются все бренды с товарами я бы написал собственный сниппет для получения брендов с товарами,Так и поступил, если кому то понадобится забирайте. Сниппет miniShopVendorsList <?php $output = ''; $categoryId = (int)$modx->getOption('category', $scriptProperties, -1); if ($categoryId >= 0) { $categoryEntries = []; $categoriesQuery = $modx->newQuery('modResource'); $categoriesQuery->where(array( 'parent:IN' => array($categoryId), 'deleted' => false, 'hidemenu' => false, 'published' => true, )); $categoriesResources = $modx->getCollection('modResource', $categoriesQuery); foreach ($categoriesResources as $categoryResource) { $categoryEntries[] = $categoryResource->get('id'); } if (!empty($categoryEntries)) { $vendorsListQuery = $modx->query("SELECT id, name FROM modx_ms2_vendors"); $vendorsListArray = $vendorsListQuery->fetchAll(PDO::FETCH_ASSOC); if (!empty($vendorsListArray)) { $tpl = $modx->getParser()->getElement('modChunk', 'miniShopVendorsProductsList'); $tpl->setCacheable(false); foreach ($vendorsListArray as $vendorRow) { $vendorData = $vendorRow; $vendorData['id'] = (int) $vendorData['id']; $vendorId = $modx->quote($vendorData['id'], PDO::PARAM_INT); $vendorProductsQuery = $modx->query("SELECT id FROM modx_ms2_products WHERE vendor = $vendorId"); $vendorProductsArray = $vendorProductsQuery->fetchAll(PDO::FETCH_ASSOC); foreach ($vendorProductsArray as $vendorProductRow) { $vendorProductId = (int) $vendorProductRow['id']; if (in_array($vendorProductId, $categoryEntries)) { $vendorData['productsList'][] = $vendorProductId; } } $vendorData['productsList'] = implode(', ', $vendorData['productsList']); if (!empty($vendorData['productsList'])) { $tpl->_processed = false; $output .= $tpl->process($vendorData); } } } } } return $output;Вывод на странице <div class="col-12"> <h3>[[+name]]</h3> // Название бренда </div> // Вывод товаров этого бренда [[!msProducts? &parents=`0` &resources=`[[+productsList]]` &tpl=`catalog_list` ]]но так как страница, скорее всего окажется очень большой и будет долго грузиться, то никто не мешает дописать аякс подгрузку на скролл. В данном примере товаров всего около 100 шт. в 6 категориях и 5-6 брендов. В итоге на одной странице не больше 10-20 товаров. Поэтому в этом примере обошлись без ajax подгрузки. PS код писал не сам, помог знакомый программист. Код писался «на коленке» по быстрому, если есть предложения по оптимизации и улучшению welcome Вопросы / [РЕШЕНО] Вывод товаров minishop2 по производителям 3 0 1
16 декабря 2019, 16:26 Дополнение работает. В инкогнито работает. Возвращаюсь в обычный режим не удаляется. Буду искать. Спасибо Новые дополнения и их версии / [SelectFilters] - выбор фильтров для mFilter2 35 0
16 декабря 2019, 16:12 Да, я всё вычистил. кеш браузера, core/cashe, Полностью удалил дополнения. Переустановил не помогло. Убираю галочку. Сохраняю открываю опцию галочка на месте. Новые дополнения и их версии / [SelectFilters] - выбор фильтров для mFilter2 35 0
16 декабря 2019, 16:09 Обновился не помогло Новые дополнения и их версии / [SelectFilters] - выбор фильтров для mFilter2 35 0
16 декабря 2019, 15:29 Подскажите. У меня если отметить «Показать в фильтрах», а потом снять отметку то она возвращается. Получается что я не могу удалить опцию из фильтра если один раз её добавил? Новые дополнения и их версии / [SelectFilters] - выбор фильтров для mFilter2 35 0
05 сентября 2019, 13:33 В источнике файлов внесите размеры для больших изображений {"small":{"w":75,"h":49,"q":100,"zc":"1","bg":"f5f5f5"},"big":{"w":701,"h":491,"q":100,"zc":"1","bg":"f5f5f5"}}Где big ваш размер изображений В чанке tpl.msGallery укажите big Вопросы / Превью в mini shop2 6 0
27 августа 2019, 11:16 Да нет, чанк выводится именно из кода выше. Вопросы / alt и title в .msGallery miniShop2 4 0
01 июня 2019, 17:53 Спасибо. Помогло, видимо где-то что-то упустил Вопросы / Настройка доступа MiniShop2 4 0
01 июня 2019, 16:34 Да. Не помогло. На вкладке категории товара стоит «Заблокирован» Вопросы / Настройка доступа MiniShop2 4 0
07 апреля 2019, 19:34 Ведь знал что что-то в этом духе, спасибо. Всё сразу встало на свои места Вопросы / getResourcess внутри getResourcess 4 0
17 декабря 2018, 14:13 Проблему решил, проблема была в следующем — при копировании сайта выставил в настройках «Статус сайта» — нет. Пол дня искал проблему, писал в службу поддержки двух хостингов, переписывал, и перезаписывал все конфиги по 10 раз. В итоге «статус сайта» поставил да. Установилось нормально. Может кому поможет. Вопросы / Переезд 7 0
Где можно править тексты и заголовки писем? «Управление словарями» находится в панели администратора по пути: меню Система (иконка в виде шестеренки) -> Управление словарями.
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Токены для ИИ-агентов, чтобы они могли работать с доской. Подробнее написал тут Баг проверю и постараюсь исправить.
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
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, сервис-ориентированная архит...
Так и поступил, если кому то понадобится забирайте.
Сниппет miniShopVendorsList
Вывод на странице
В данном примере товаров всего около 100 шт. в 6 категориях и 5-6 брендов. В итоге на одной странице не больше 10-20 товаров. Поэтому в этом примере обошлись без ajax подгрузки.
PS код писал не сам, помог знакомый программист. Код писался «на коленке» по быстрому, если есть предложения по оптимизации и улучшению welcome
Где big ваш размер изображений
В чанке tpl.msGallery укажите big