Комплекты товаров
От: ClickON
Решение помогает продавать товары комплектами. Владельцы интернет-магазинов уже давно сталкиваются с проблемой продажи товаров комплектами. Ни в одной стандартной лицензии Битрикс нет модуля для реализации этой функции.
Администратор сайта может создавать наборы, ориентируясь на особенности товаров и потребности покупателей.
Функционал модуля комплектов товаров:
— комплекты (наборы товаров), где для каждого товара можно указать скидку в процентах или рублях (или в другой доступной валюте на сайте)
— комплекты с торговыми предложениями
— возможность пользователю выбрать торговое предложение (задаётся для товара в настройках комплекта)
— возможность не показывать комплект на странице определенного товара (можно указать в параметрах комплекта)— указание количества товаров в комплекте (например: 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" если компонент подключается в шаблоне другого
);
|
Дата публикации
|
03.03.2021 |
|
Число установок
|
500 - 999 раз |
|
Дата обновления
|
26.06.2026 |
|
Включает в себя
|
Компоненты Модуль |
|
Последняя версия
|
1.6.5 |
|
Адаптивность
|
Да |
|
Поддержка композита
|
Нет |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3380 3381 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
14 |
- Улучшение безопасности модуля
- Правка отсутствующего id элемента в получении цен и дополнительное обновление элементов
- Оптимизация использования памяти при повторяющихся элементах.
- Исправление ошибки в корзине когда был добавлен комплект, но потом его выключили
- Добавлена настройка использования стандартных правил корзины.
- Не показываем в компоненте комплектов пустые комплекты
- Исправление ошибки при множественном обновлении комплектов
- Исправление дублирование параметров при копировании комплекта
- Исправление ошибки при расчете цены в режиме расширенного управления цен
- Ускорение добавления в корзину и показ комплекта в корзине
- Исправлена ошибка загрузки компонента, если нет картинки товара
- Исправление ошибки при вставке компонента в кешируемую зону.
- Исправление ошибки при установке
- Исправление ошибки отображения комплекта в кешируемой зоне
- Исправление ошибки установки модуля при многосайтовости
- Отслеживаем изменение название комплекта в корзине. Если у комплекта есть возможность менять количество, то делаем возможность добавлять комплекты без ошибки.
- Добавлен функционал, который позволяет выбрать количество комплектов, которые будет добавлены в корзину. Так же при изменении в корзине количества хоть у одного товара, всем остальным будет проставлено новое количество
- Исправлена ошибка при которой первый элемент комплекта всегда был выбран, даже если он необязательный
- Исправление ошибки в стандартном шаблоне, когда нельзя выбрать несколько необязательных товаров.
- Добавлено правило "Скида при добавлении необязательного товара ", параметр в настройках модуля , глобальное правило для всех комплектов, либо используется правило, либо нет. На данный момент для корректного отображения обновлен только шаблон custom. Если у комплекта не указан обязательный товар, то им станет тот товар , по которому искали комплект.
- Вынесение некоторых параметров в визуальный редактор. Добавление параметра, отвечающего за вид переключения комплекта при их большем количестве. Добавлен вариант с кнопками (Предыдущий комплект/Следующий комплект). Исправление бага при выборе пустого "Тип цены" через визуальный редактор. Если у товара больше 5 комплектов, лучшем вариантом будет включить "Изменить вид отображения выбора комплектов", тогда на странице комплекты будут подружатся через Ajax, тем самым будет увеличена скорость загрузки страницы.
- Исправление ошибки при получение форматированной цены (проверка параметров)
- Исправление ошибки добавления в корзину комплекта, где у товара есть множественное свойство добавляемое в корзину
- Улучшение в работе многосайтовости
- - Возможность выводить пользователю текстовое поле, значение которое попадет в корзину к элементу комплекта - При получение оптимальной цены, будет также обращать на права пользователя - Теперь возможно сохранение комплекта, если хотя бы одного товара нет в наличии, но будет выведено предупреждение
- Исправление падения страницы заказа если в заказе есть комплект
- Исправление ошибки при удалении модуля
- Исправление ошибки невозможности добавит товар в корзину
- Исправление фатальной ошибки возникающая при сохранении комплекта
- - Добавлена опция на изменения количества элементов в корзине. - Изменен шаблон, при изменении вызывается перерасчёт. - Подправлен стиль, добавлен js для изменения кол-ва и изменен js слайдера для динамической высоты при 424px и меньше. - Возможность изменять в корзине. - Вывод ошибки для максимального доступного количества в опциях битрикса. - Добавлена проверка при повторное добавление в корзину комплекта, вызывается ошибка, теперь не будет слияние, так как применяем 'USE_MERGE' => 'N' при добавлении товара в корзину - Вывод доступных Оферов.
- Возможность выводить селект выбора комплектов вместо табов, когда их больше чем 1, для этого надо указать параметр "USE_SET_SELECT" => "Y" , при вызове set.elemet. Также можно изменить текст заголовка для селекта с помощью параметра "SET_SELECT_TITLE" => "text". Возможность отобразить подробное описание комплекта. Автоматически выводится если у элемента комплекта в информационном блоке не пустое значение "Подробноe описание"
- Добавлена возможность показать кнопку предзаказа, при не доступности товаров. Настройка кнопки производится на стороне клиента. Измена логика проверка на не активные, не доступные товары. Другие изменения связанные с новой логикой
После того как вы выберите новое свойство "Показывать комплект если не все товары есть в наличии - комплект по предзаказу" , комплект отобразиться с кнопкой "Сделать предзаказ". Далее вы должно настроить эту кнопку. Для этого вы должно скопировать и переопределить шаблон .default или custom компонента preorder.button для шаблонов компонента set.element соответственно. В шаблоне приходят параметры комплекта, который хотят предзаказать, вы обрабатываете их и настраиваете кнопку для вашей формы. - - Добавление параметра "Тип цены", и получение цены на основе типа. Проверка значения "Привязка к сайту" у комплекта с текущим сайтом, если значение не пустое - Исправлена ошибка с дублированием свойства "Привязка к сайту"
- Исправлена ошибка при импорте комплектов из xml файла Добавлена проверка на активность товаров и торговых предложение
- Проверка основных параметров темы в set.list и передача их компоненту set.element.
- Добавлен компонент для показа списка созданных комплектов. Подробности в инструкции для установки
- Исправление ошибки, если в инфоблоке нет свойств, которые могут добавляться как свойства товара в корзине.
- Шаблон custom: вывод списка ошибок: блок обновляется полностью, а не дописываются ошибки в конец. Шаблон custom: в js изменен алгоритм вывода списка ошибок; добавлен класс цвета svg у основного элемента колелкции.
- Шаблон custom: в js изменен алгоритм вывода списка ошибок. Опечатка в lang файле.
- Исправление ошибки с кастомной функцией добавления в корзину.
- - Вызов кастомных методов AddToBasketNotify и AddToBasketErrorNotify в custom шаблоне при добавлении в корзину/ошибке - Отображение скидок на товары в корзине (нужно добавить строчку в файл mutator.php)
- Custom template: Цена без переноса валюты на новую строку, если нет примененных скидок - не выводится "Выгода" на плашке с общей стоимостью коллекции.
- Custom template: перенос строки в селекторе.
- Фиксы нового шаблона для небутстрапных сайтов
- Добавлен новый шаблон комплекта
- - новый параметр компонента MARK_OPTIONAL_ITEMS_AS_CHECKED, который сразу отмечает все необязательные позиции как выбранные - всегда помечаем главный товар как обязательный к покупке даже если он отмечен как опциональный
- Небольшие улучшение производительности
- правки по интерфейсу комплекта
- Исправление ошибки при установке.
- Совместимость с модулями, которые при событии OnGetOptimalPrice возвращают false. Совместимость с php 8.
- Фикс показа селекта с выбором торговых предложений в шаблонах где используется ikselect.
- Параметр компонента "OPEN_NEW_TAB" - открывать ссылки на товарв комплекта в новой вкладке.
- Привязка комплекта к сайту Настройка позволяющая сбрасывать кеш с каталоги при изменении комплекта. Настройка, позволяюшая настраивать отображение комплекта на странице товара. Элемент комлекта, на странице товара которого находимся, встаёт первым в список.
- Исправление отображение комплекта в firefox.
- Указание цветовой схемы в параметры компонента clickon.set:set.element Добавление резолвера цветовой схема для "aspro_max".
- Большое обновление включающее: - новый дизайн комплектов - давать возможность пользователю выбрать произвольное торговое предложение - возможность пользователю состовлять свой комплект, помечая товар в админке как обязательный или необязательный - возможность задавать кол-во товаров в комплекте
- - игнорируем сторонний lazy-load картинок - игнорируем стороннюю инициализацию слайдера
- Исправлено отображение валюты в компоненте
- Fix. Не падает если не заполнено полное название для валюты
- совместимость с php 7.1
- - Выводим выгоду одного товара и выгоду всего комплекта в шаблоне комплекта. - Возможность создавать комплекты с торговыми предложениями
- Не выводим и не позволяем положить в корзину если в комплекте есть товары недоступные к покупке
