Задача: Отобразить SKU товаров в каталоге как простые товары, учитывая текущий раздел. Необходимо вывести все торговые предложения (варианты, комплектации) для товаров, находящихся в текущем разделе каталога.
Вывести торговые предложения (SKU) как простые товары в каталоге, с учетом раздела.
|
Михаил Базаров: 24.06.2025 06:00:00
Вывести торговые предложения (SKU) как простые товары в каталоге, с учетом раздела.
Задача: Отобразить SKU товаров в каталоге как простые товары, учитывая текущий раздел. Необходимо вывести все торговые предложения (варианты, комплектации) для товаров, находящихся в текущем разделе каталога. |
|
Михаил Базаров: 24.06.2025 06:00:00
Лучше всего вынести всю описанную логику в отдельный компонент со своим классом и просто подключить в section.php
Чтобы сделать класс (например подключаемый из /vendor).
Использование:
|
|
Гость: 08.01.2026 11:00:00
Как решить противоположную задачу?
"Вывести простые товары как торговые предложения (SKU) в карточке товара с учетом товаров, подобранных на основе свойства "Похожие товары по фильтру" или на основе одного и того же значения специально созданного свойства (например, передаваемого из 1С как доп реквизит)" |
|
Михаил Базаров: 09.01.2026 02:00:00
Если правильно понял задачу:
Для товаров, которые должны вывестись внутри другого товара, нужно создать допреквизит Например "Связан с:" и в него передать некую уникальную строку - например артикул того "основного" товара. Дальше, в "основном" товаре, фильтруем товары каталога у которого встречается его артикул. Или от обратного. В основном товаре свойство "Связаные товары", и в него передавать артикулы связанных с ним товаров. Например в виде АРТИКУЛ123//АРТИКУЛ456//АРТИКУЛ667 Дальше разбрать эту строку на массив и, снова, фильтром найти все совпадения. |
|
Гость: 10.01.2026 10:00:00
Первый вариант - он будет работать через обмен с 1С(УТ, Розница и тд). Спасибо.
Искал подобное готовое решение на маркетплейсе - безуспешно. |
|
Михаил Базаров: 10.01.2026 11:00:00
Когда возникает необходимость реализовать подобное, почему-то чаще выбирают по второму варианту.
Именно, потому что проще реализовать на стороне 1С - уж не знаю почему. Всегда предлагаю оба и по первому ниразу не выбрали |
|
Гость: 04.03.2026 02:00:00
Сами торговые предложения не привязаны к какому либо разделу в каталоге. Поэтому просто получить ИД торговых предложений и передать их в глобальный фильтр приведет к тому что ничего не увидишь. т.к. каталог завязан на определенном разделе и выводит именно товары привязанные к разделу. Как тут быть?
|
|
Михаил Базаров: 04.03.2026 05:00:00
В фильтр можно передать ID предложений, что бы отработал только по ним.
Сейчас сходу не помню, но (вроде бы) у фильтра есть PREPARE_FILTER в него можно передать ID. Давненько приходилось подобное делать, но по моему даже не дорабатывал компонент умного фильтра. Совсем в крайнем случае, можно вынести в свое пространство имен и доработать. |
Блог-note Заметки по 1С-Битрикс
-
Получить все товары из всех заказов пользователя. История купленных товаров.
Задача: нужно создать раздел, в персональном разделе пользователя, с историей всех купленных товаров. Не путать с историей заказов, нужен именно списо...
-
Получение местоположений через API Битрикс c поиском по select.
Если нужно получить список городов из модуля "Местоположения" можно воспользоваться API Битрикс. Данные местоположения можно использовать в любом мест...
-
Показать только один тип цены в каталоге Битрикс
Достаточно часто, при создании сайта на битрикс, можно столкнуться с такой проблемой: на сайте имеется несколько групп оптовых покупателей, для которы...
-
Прятать или показывать описание раздела каталога
В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый параметр: "Скрывать описание раздела".
-
Вывести товары из того же раздела в детальной карточке товара
Задача: В детальной карточке элемента каталога необходимо отобразить товары, находящиеся в том же разделе, что и сам товар. Это может быть полезно д...
-
Прямое открытие мессенджеров по ссылке из приложения Apache Cordova
Задача: При клике по ссылкам на Telegram и WhatsApp в мобильном приложении необходимо сразу открывать мессенджеры без промежуточного открытия системно...