Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Комплекты товаров

Решение помогает продавать товары комплектами. Владельцы интернет-магазинов уже давно сталкиваются с проблемой продажи товаров комплектами. Ни в одной стандартной лицензии Битрикс нет модуля для реализации этой функции. Администратор сайта может создавать наборы, ориентируясь на особенности товаров и потребности покупателей.Функционал модуля комплектов товаров:  — комплекты (наборы товаров), где для каждого товара можно указать скидку в процентах или рублях (или в другой доступной валюте на сайте)— комплекты с торговыми предложениями— возможность пользователю выбрать торговое предложение (задаётся для товара в настройках комплекта)— возможность не показывать комплект на странице определенного товара (можно указать в параметрах комплекта)— указание количества товаров в комплекте (например: 1 столешница, 4 ножки)— необязательные товары комплекта. Пользователь сам решит, хочет он добавить его в комплект или нет— расчет общей стоимости комплекта с учетом всех скидок— добавление в корзину полного комплекта— удаление из корзины всего комплекта, а не одного товара— комплект не будет отображаться если один из товаров комплекта не доступен к покупке— вывод список комплектов. Компонент "Список комплектов" можно найти в визуальном редакторе в разделе "ClickON Комплекты" -> "ClickON Список комплектов". Если нет в списке, нужно обновить дерево компонентов. Либо вставить код подключения компонента вручную:$APPLICATION->IncludeComponent(    "clickon.set:set.list",    "",    array(       "CACHE_FILTER" => "N", // кешировать если установлен фильтр комплектов       "CACHE_TIME" => "36000000", // время кеширования       "CACHE_TYPE" => "A", // кешировать ли компонент       "DISPLAY_BOTTOM_PAGER" => "Y", // показывать навигацию ниже списка       "DISPLAY_TOP_PAGER" => "N", // показывать навигацию выше списка       "FILTER_NAME" => "", // имя переменной для фильтра. по аналогии с news.list, catalog.section, ...       "NEWS_COUNT" => "20", // кол-во комплектов на странице       "PAGER_TEMPLATE" => ".default", // шаблон для постраничной навигации       "SET_ELEMENT_TEMPLATE" => "", // шаблон для вывода одного комплекта. Доступные значения: ".default", "custom"       "SORT_BY1" => "ACTIVE_FROM", // первой поле для сортировки       "SORT_BY2" => "SORT", // второе поле для сортировки       "SORT_ORDER1" => "DESC", // направление сортировки по первому полю       "SORT_ORDER2" => "ASC" // направление сортировки по второму полю    ),    null // вставить "$component" если компонент подключается в шаблоне другого);

Комплекты товаров

Комплекты товаров

Купить: 7 000 руб.
Попробовать (14 дней)
от ClickON
Скриншоты
Описание

Технические данные

Опубликовано:
03.03.2021
Обновлено:
13.09.2024
Версия:
1.5.8
Установлено:
100 - 499 раз
Подходящие редакции:
«Малый бизнес», «Бизнес»
Адаптивность:
Да
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет
Совместимо с PHP 8.1
Да

Пользовательское соглашение

Описание

Решение помогает продавать товары комплектами. Владельцы интернет-магазинов уже давно сталкиваются с проблемой продажи товаров комплектами. Ни в одной стандартной лицензии Битрикс нет модуля для реализации этой функции.

Администратор сайта может создавать наборы, ориентируясь на особенности товаров и потребности покупателей.

Функционал модуля комплектов товаров:  

— комплекты (наборы товаров), где для каждого товара можно указать скидку в процентах или рублях (или в другой доступной валюте на сайте)

— комплекты с торговыми предложениями

— возможность пользователю выбрать торговое предложение (задаётся для товара в настройках комплекта)

— возможность не показывать комплект на странице определенного товара (можно указать в параметрах комплекта)

— указание количества товаров в комплекте (например: 1 столешница, 4 ножки)

— необязательные товары комплекта. Пользователь сам решит, хочет он добавить его в комплект или нет

— расчет общей стоимости комплекта с учетом всех скидок

— добавление в корзину полного комплекта

— удаление из корзины всего комплекта, а не одного товара

— комплект не будет отображаться если один из товаров комплекта не доступен к покупке

— вывод список комплектов. Компонент "Список комплектов" можно найти в визуальном редакторе в разделе "ClickON Комплекты" -> "ClickON Список комплектов". Если нет в списке, нужно обновить дерево компонентов. Либо вставить код подключения компонента вручную:

$APPLICATION->IncludeComponent(
   "clickon.set:set.list",
   "",
   array(
      "CACHE_FILTER" => "N", // кешировать если установлен фильтр комплектов
      "CACHE_TIME" => "36000000", // время кеширования
      "CACHE_TYPE" => "A", // кешировать ли компонент
      "DISPLAY_BOTTOM_PAGER" => "Y", // показывать навигацию ниже списка
      "DISPLAY_TOP_PAGER" => "N", // показывать навигацию выше списка
      "FILTER_NAME" => "", // имя переменной для фильтра. по аналогии с news.list, catalog.section, ...
      "NEWS_COUNT" => "20", // кол-во комплектов на странице
      "PAGER_TEMPLATE" => ".default", // шаблон для постраничной навигации
      "SET_ELEMENT_TEMPLATE" => "", // шаблон для вывода одного комплекта. Доступные значения: ".default", "custom"
      "SORT_BY1" => "ACTIVE_FROM", // первой поле для сортировки
      "SORT_BY2" => "SORT", // второе поле для сортировки
      "SORT_ORDER1" => "DESC", // направление сортировки по первому полю
      "SORT_ORDER2" => "ASC" // направление сортировки по второму полю
   ),
   null // вставить "$component" если компонент подключается в шаблоне другого
);



Отзывы (3)
Обсуждения (37)
1 - 5 из 37
Что нового
1.5.8 (13.09.2024) Ускорение добавления в корзину и показ комплекта в корзине
1.5.7 (13.09.2024) Исправлена ошибка загрузки компонента, если нет картинки товара
1.5.6 (03.09.2024) Исправление ошибки при вставке компонента в кешируемую зону.
1.5.5 (22.08.2024) Исправление ошибки при установке
1.5.4 (19.08.2024) Исправление ошибки отображения комплекта в кешируемой зоне
1.5.3 (19.08.2024) Исправление ошибки установки модуля при многосайтовости
1.5.2 (06.08.2024) Отслеживаем изменение название комплекта в корзине. Если у комплекта есть возможность менять количество, то делаем возможность добавлять комплекты без ошибки.
1.5.1 (29.07.2024) Добавлен функционал, который позволяет выбрать количество комплектов, которые будет добавлены в корзину. Так же при изменении в корзине количества хоть у одного товара, всем остальным будет проставлено новое количество
1.4.18 (25.07.2024) Исправлена ошибка при которой первый элемент комплекта всегда был выбран, даже если он необязательный
1.4.17 (24.07.2024) Исправление ошибки в стандартном шаблоне, когда нельзя выбрать несколько необязательных товаров.
1.4.16 (05.04.2024) Добавлено правило "Скида при добавлении необязательного товара ", параметр в настройках модуля , глобальное правило для всех комплектов, либо используется правило, либо нет. На данный момент для корректного отображения обновлен только шаблон custom. Если у комплекта не указан обязательный товар, то им станет тот товар , по которому искали комплект.
1.4.15 (05.02.2024) Вынесение некоторых параметров в визуальный редактор. Добавление параметра, отвечающего за вид переключения комплекта при их большем количестве. Добавлен вариант с кнопками (Предыдущий комплект/Следующий комплект). Исправление бага при выборе пустого "Тип цены" через визуальный редактор. Если у товара больше 5 комплектов, лучшем вариантом будет включить "Изменить вид отображения выбора комплектов", тогда на странице комплекты будут подружатся через Ajax, тем самым будет увеличена скорость загрузки страницы.
1.4.14 (10.11.2023) Исправление ошибки при получение форматированной цены (проверка параметров)
1.4.13 (10.11.2023) Исправление ошибки добавления в корзину комплекта, где у товара есть множественное свойство добавляемое в корзину
1.4.12 (09.11.2023) Улучшение в работе многосайтовости
1.4.11 (08.11.2023) - Возможность выводить пользователю текстовое поле, значение которое попадет в корзину к элементу комплекта - При получение оптимальной цены, будет также обращать на права пользователя - Теперь возможно сохранение комплекта, если хотя бы одного товара нет в наличии, но будет выведено предупреждение
1.4.10 (30.10.2023) Исправление падения страницы заказа если в заказе есть комплект
1.4.9 (20.10.2023) Исправление ошибки при удалении модуля
1.4.8 (20.10.2023) Исправление ошибки невозможности добавит товар в корзину
1.4.7 (20.10.2023) Исправление фатальной ошибки возникающая при сохранении комплекта
1.4.6 (19.10.2023) - Добавлена опция на изменения количества элементов в корзине. - Изменен шаблон, при изменении вызывается перерасчёт. - Подправлен стиль, добавлен js для изменения кол-ва и изменен js слайдера для динамической высоты при 424px и меньше. - Возможность изменять в корзине. - Вывод ошибки для максимального доступного количества в опциях битрикса. - Добавлена проверка при повторное добавление в корзину комплекта, вызывается ошибка, теперь не будет слияние, так как применяем 'USE_MERGE' => 'N' при добавлении товара в корзину - Вывод доступных Оферов.
1.4.5 (05.10.2023) Возможность выводить селект выбора комплектов вместо табов, когда их больше чем 1, для этого надо указать параметр "USE_SET_SELECT" => "Y" , при вызове set.elemet. Также можно изменить текст заголовка для селекта с помощью параметра "SET_SELECT_TITLE" => "text". Возможность отобразить подробное описание комплекта. Автоматически выводится если у элемента комплекта в информационном блоке не пустое значение "Подробноe описание"
1.4.4 (06.09.2023) Добавлена возможность показать кнопку предзаказа, при не доступности товаров. Настройка кнопки производится на стороне клиента. Измена логика проверка на не активные, не доступные товары. Другие изменения связанные с новой логикой

После того как вы выберите новое свойство "Показывать комплект если не все товары есть в наличии - комплект по предзаказу" , комплект отобразиться с кнопкой "Сделать предзаказ". Далее вы должно настроить эту кнопку. Для этого вы должно скопировать и переопределить шаблон .default или custom компонента preorder.button для шаблонов компонента set.element соответственно. В шаблоне приходят параметры комплекта, который хотят предзаказать, вы обрабатываете их и настраиваете кнопку для вашей формы.
1.4.3 (09.08.2023) - Добавление параметра "Тип цены", и получение цены на основе типа. Проверка значения "Привязка к сайту" у комплекта с текущим сайтом, если значение не пустое - Исправлена ошибка с дублированием свойства "Привязка к сайту"
1.4.2 (01.08.2023) Исправлена ошибка при импорте комплектов из xml файла Добавлена проверка на активность товаров и торговых предложение
1.4.1 (18.07.2023) Проверка основных параметров темы в set.list и передача их компоненту set.element.
1.4.0 (11.07.2023) Добавлен компонент для показа списка созданных комплектов. Подробности в инструкции для установки
1.3.8 (10.04.2023) Исправление ошибки, если в инфоблоке нет свойств, которые могут добавляться как свойства товара в корзине.
1.3.7 (01.03.2023) Шаблон custom: вывод списка ошибок: блок обновляется полностью, а не дописываются ошибки в конец. Шаблон custom: в js изменен алгоритм вывода списка ошибок; добавлен класс цвета svg у основного элемента колелкции.
1.3.6 (27.02.2023) Шаблон custom: в js изменен алгоритм вывода списка ошибок. Опечатка в lang файле.
1.3.5 (22.02.2023) Исправление ошибки с кастомной функцией добавления в корзину.
1.3.4 (22.02.2023) - Вызов кастомных методов AddToBasketNotify и AddToBasketErrorNotify в custom шаблоне при добавлении в корзину/ошибке - Отображение скидок на товары в корзине (нужно добавить строчку в файл mutator.php)
1.3.3 (16.02.2023) Custom template: Цена без переноса валюты на новую строку, если нет примененных скидок - не выводится "Выгода" на плашке с общей стоимостью коллекции.
1.3.2 (16.02.2023) Custom template: перенос строки в селекторе.
1.3.1 (16.02.2023) Фиксы нового шаблона для небутстрапных сайтов
1.3.0 (16.02.2023) Добавлен новый шаблон комплекта
1.2.10 (16.02.2023) - новый параметр компонента MARK_OPTIONAL_ITEMS_AS_CHECKED, который сразу отмечает все необязательные позиции как выбранные - всегда помечаем главный товар как обязательный к покупке даже если он отмечен как опциональный
1.2.9 (15.02.2023) Небольшие улучшение производительности
1.2.8 (06.02.2023) правки по интерфейсу комплекта
1.2.7 (27.01.2023) Исправление ошибки при установке.
1.2.6 (17.01.2023) Совместимость с модулями, которые при событии OnGetOptimalPrice возвращают false. Совместимость с php 8.
1.2.5 (13.12.2022) Фикс показа селекта с выбором торговых предложений в шаблонах где используется ikselect.
1.2.4 (17.11.2022) Параметр компонента "OPEN_NEW_TAB" - открывать ссылки на товарв комплекта в новой вкладке.
1.2.3 (17.11.2022) Привязка комплекта к сайту Настройка позволяющая сбрасывать кеш с каталоги при изменении комплекта. Настройка, позволяюшая настраивать отображение комплекта на странице товара. Элемент комлекта, на странице товара которого находимся, встаёт первым в список.
1.2.2 (15.11.2022) Исправление отображение комплекта в firefox.
1.2.1 (10.11.2022) Указание цветовой схемы в параметры компонента clickon.set:set.element Добавление резолвера цветовой схема для "aspro_max".
1.2.0 (09.11.2022) Большое обновление включающее: - новый дизайн комплектов - давать возможность пользователю выбрать произвольное торговое предложение - возможность пользователю состовлять свой комплект, помечая товар в админке как обязательный или необязательный - возможность задавать кол-во товаров в комплекте
1.1.4 (28.07.2022) - игнорируем сторонний lazy-load картинок - игнорируем стороннюю инициализацию слайдера
1.1.3 (23.03.2022) Исправлено отображение валюты в компоненте
1.1.2 (14.03.2022) Fix. Не падает если не заполнено полное название для валюты
1.1.1 (29.06.2021) совместимость с php 7.1
1.1.0 (19.03.2021) - Выводим выгоду одного товара и выгоду всего комплекта в шаблоне комплекта. - Возможность создавать комплекты с торговыми предложениями
1.0.1 (03.03.2021) Не выводим и не позволяем положить в корзину если в комплекте есть товары недоступные к покупке
Установка

В процессе установки нужно выбрать инфоблок с товарами, к которым будет привязан модуль.

Для отображения товаров комплектов вставьте на страницу где хотите чтобы отображался комплект, код компонента

<? if(\Bitrix\Main\Loader::includeModule('clickon.set')){ ?>
   <? $APPLICATION->IncludeComponent('clickon.set:set.element', '', [
      'ELEMENT_ID' => $elementId,
      'BASKET_URL' => $arParams['BASKET_URL'],
      'OPEN_NEW_TAB' => 'N', // Y - открывать товары в новой вкладке
   ], $component); ?>
<? } ?>

Примечание: переменной $elementId может не быть, вместо неё нужно вставить id товара для которых будет произведен поиск комплектов.

Параметр ELEMENT_ID - ID товара для которого нужно найти комплекты. (переменной $elementId может не быть в контексте установки компонента, тогда вместо неё нужно вставить id товара для которых будет произведен поиск комплектов)

Параметр BASKET_URL - это ссылка на корзину на сайте. Если её не передать, то после добавления комплекта в корзину не будет автоматический переход в корзину

Среди всех созданных комплектов находятся те, где есть нужный товар и он показывается. Если несколько комплектов подходит под условие, то показываются несколько.

Например. Есть товары A,B,C, Есть комплекты 1, 2, 3. В комплекте 1 входят товары A,B. В комплект 2: B,C. Комплект 3: A,C
На странице товара A покажутся комплекты: 1,3
На странице товара B покажутся комплекты: 1,2
На странице товара C покажутся комплекты: 2,3

Тех.поддержка jn@clickon.ru

Поддержка
Всегда рады помочь!

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки