18 мая 2023, 16:27 Вообще не понимаю, что вы пишете. Причем тут msCategory, и где он выводится по умолчанию. Вы не понимаете как это работает. У каждого товара может быть ТОЛЬКО ОДНА основная категория, она указывается в бд в поле parent. При этом товар может быть в других категориях, которые могут не являться дочерними категориями его parent. В чанке parent — это то число, которое указано в бд у товара, а не то, что вы указали в parents при вызове сниппет msProducts Вопросы / Вывод полей второстепенной категории 36 -1
18 мая 2023, 16:18 так выводится основная категория товара, а не та, что на странице вызывается. Как вывести именно ту, которая в вызове msProduct участвует?Если вы в момент вызова msProducts находитесь на странице нужной категории, то как я и писал выше, в чанке укажите {$_modx->resource.pagetitle}так выведется название текущей страницы, т.е. текущей открытой категории, а не основной родительской категории товара Вопросы / Вывод полей второстепенной категории 36 0
18 мая 2023, 16:08 Но надо вывести в каждом товаре pagetitle такой категории. А выводится pagetitle только основной категории, а не той, что задана через [[!msProducts?]]Имеется в виду в карточке товара, находясь на странице категории, вывести название текущей открытой категории? Не совсем понятен вопрос. Если да, то может покажете как у вас в чанке выводится? Видимо просто {$parent | resource : 'pagetitle'}? Просто в чанке укажите так: {$_modx->resource.pagetitle} если включен fenom, если нет, то [[*pagetitle]] Вопросы / Вывод полей второстепенной категории 36 0
18 мая 2023, 13:58 А что конкретно найти не получается? Новые дополнения и их версии / msImportExport 2.0 129 0
18 мая 2023, 13:54 Ну в 15 минут все функции компонента точно не уложить, а если заснять только часть, то недовольных короткой длительностью видео будет точно больше. Лучше в часовое видео прокрутить и найти, что нужно, чем самому полдня потратить, разбираясь в функционале. Имхо Новые дополнения и их версии / msImportExport 2.0 129 0
18 мая 2023, 13:38 docs.modx.pro/komponentyi/msimportexport/msimportexport-2.0 Новые дополнения и их версии / msImportExport 2.0 129 0
17 мая 2023, 18:47 Проблема скорее всего не в Migx, а в самих фото. У фото есть метаданные в формате EXIF, в том числе информация об ориентации (альбомная, книжная) камеры в момент фото. Достаточно все метаданные фото удалить перед загрузкой и все должно быть норм — это можно сделать онлайн. Вопросы / Migx переворачивает вертикальное фото 3 0
17 мая 2023, 18:41 Был компонент ordersUnformed, правда не знаю насколько он актуален, но думаю должен быть, ибо там все достаточно понятно. Вопросы / Подскажите по сбору Брошенных корзин 7 0
16 мая 2023, 16:02 Вообще запрос возвращает итоговое количество товаров, но не их id. Не уверен, но такой костыль должен сработать. 1) Так как сделать 301 с помощью js нельзя, а придется как минимум юзать php, то создаешь по адресу assets/components/msearch2/js/web/ файл custom.js 2) Копируешь в него код из default.js, находящегося в той же папке 3) Придется каким-то образом выводить id товара в карточке. Например в data-атрибуте или еще как-нибудь. 4) В созданном файле находишь строчку mSearch2.setTotal(response['data']['total']); и добавляешь следующий код после нее: if (response['data']['total'] == 1) { let product_id = //получаешь id единственного товара в результатах. Как получить - зависит от реализации 3-го пункта. $.post(document.location.href, {action: 'sendRedirect', id:product_id}, function(data) { console.log(data); }); }5) Создаешь сниппет с любым названием и вызываешь его некешированным на странице каталога, там где вызван mFilter2. <?php if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;} if (empty($_POST['action'])) {return;} switch ($_POST['action']) { case 'sendRedirect': $url = $modx->makeUrl($_POST['id']); header("Location: ".$url."", true, 301); exit(); break; } Вопросы / Редирект, если в фильтре всего 1 товар 1 0
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 ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
Вы не понимаете как это работает.
У каждого товара может быть ТОЛЬКО ОДНА основная категория, она указывается в бд в поле parent.
При этом товар может быть в других категориях, которые могут не являться дочерними категориями его parent.
В чанке parent — это то число, которое указано в бд у товара, а не то, что вы указали в parents при вызове сниппет msProducts
так выведется название текущей страницы, т.е. текущей открытой категории, а не основной родительской категории товара
Если да, то может покажете как у вас в чанке выводится? Видимо просто ?
Просто в чанке укажите так:
если включен fenom, если нет, то
Достаточно все метаданные фото удалить перед загрузкой и все должно быть норм — это можно сделать онлайн.
1) Так как сделать 301 с помощью js нельзя, а придется как минимум юзать php, то создаешь по адресу assets/components/msearch2/js/web/ файл custom.js
2) Копируешь в него код из default.js, находящегося в той же папке
3) Придется каким-то образом выводить id товара в карточке. Например в data-атрибуте или еще как-нибудь.
4) В созданном файле находишь строчку mSearch2.setTotal(response['data']['total']); и добавляешь следующий код после нее:
5) Создаешь сниппет с любым названием и вызываешь его некешированным на странице каталога, там где вызван mFilter2.