@Semral

Как создать динамические табы в карточке товара — Битрикс CMS?

Здравствуйте, нужно, что бы в каждом продукте редактор мог предложить клиентам рекомендуемый товар к этому продукту. Например если товар шпаклевка то внизу после описания должны быть табы с категориями предложения, как пример категория "Шпатели" внутри которой будут именно те шпатели которые они в ручную добавят в таб данного продукта. Следующий таб например таз для размешивания и внутри него будут разные по объему тазы которые так же в ручную будут добавляться к табу "Тазы". Для иллюстрации данного функционала можете посмотреть скрин дизайна:

images.vfl.ru/ii/1576824562/98d693aa/28968615.png

Опишите пожалуйста как в админке мы можем осуществить данный функционал.

omid.amiroff.net/catalog/alci/579/#tab-1

А вот линк товара, где вы увидите табы и товары так. Табы готовы, но это пока html код. Мы на данном этапе не может соединить названия табов и их товары к админке редактирования товара.

Вот как бы хотели, что бы было https://www.ulmart.ru/goods/4560948

Заранее спасибо!
  • Вопрос задан
  • 446 просмотров
Пригласить эксперта
Ответы на вопрос 2
@anton99zel Куратор тега 1С-Битрикс
29а класс средней школы №7
Вариант 1:
Создайте для товаров свойство "Привязка......" , в карточке товара появится возможность вручную указывать рекомендуемый товар к основному товару. В табах по этому признаку выведутся рекомендуемые товары (через компонент или getlist с фильтром по привязке выше)
Можно создать несколько таких свойств для каждого таба.
Вариант 2:
Чтобы в вручную не заполнять, можно связать разделы и в табах рандомно выводить популярное из категории.
Честно, не совсем понимаю вашего вопроса
Ответ написан
pro6ka
@pro6ka
web developer
Делаете свойство ьипа привязка к эл. инфоблока и настраиваете его на инфоблок с товарами. Далее в result_modifier или в своем компоненте по ID товаров получаете их разделы и сортируете по разделам. Должно получиться, что то вроде
$arResult = [
    ['SECTIONS'] => [
        ['SECTION'] => [
            ["ID"] => "123",
            ["NAME"] -> "MY SECTION",
            ["ITEMS"] => [
                // ....
            ]
        ]
    ]
]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы