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
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Так и поступил, если кому то понадобится забирайте.
Сниппет miniShopVendorsList
Вывод на странице
В данном примере товаров всего около 100 шт. в 6 категориях и 5-6 брендов. В итоге на одной странице не больше 10-20 товаров. Поэтому в этом примере обошлись без ajax подгрузки.
PS код писал не сам, помог знакомый программист. Код писался «на коленке» по быстрому, если есть предложения по оптимизации и улучшению welcome
Где big ваш размер изображений
В чанке tpl.msGallery укажите big