Россия

region-img

Документация Сотбит: Мультикорзина. Компоненты. sotbit:multibasket.multibasket

sotbit:multibasket.multibasket

 
Компонент sotbit:multibasket.multibascket предназначен для одновременной работы с несколькими корзинами на сайте.
 
В визуальном редакторе компонент расположен по пути: sotbit > Мультикорзина.
 

Установка компонента

 
Если на сайте используется стандартный компонент Битрикса bitrix:sale.basket.basket.line, то найдите подключение этого компонента в шаблоне и замените его строку bitrix:sale.basket.basket.line на sotbit:multibasket.multibasket. Так же проследите, чтобы шаблон был установлен .default.
 
Если на сайте не используется стандартный компонент корзины, то для добавления компонента мультикорзины вставьте в шаблон шапки сайта следующий код:
  1. $APPLICATION->IncludeComponent(
  2.          "sotbit:multibasket.multibasket",
  3.          ".default",
  4.          [],
  5.          false
  6.       );
 
Стандартный шаблон компонента расположен по пути: Рабочий стол > Контент > Структура сайта > Файлы и папки > local > components > sotbit > multibasket.multibasket > templates > .default > template.php.
 
Не рекомендуется вносить изменение в стандартный шаблон компонента. Для изменения внешнего вида компонента создайте собственный шаблон на основе стандартного, после чего укажите ваш шаблон в качестве используемого для компонента. В таком случае ваш шаблон будет защищен от потерь в процессе обновления.
 
После добавления компонента необходимо перейти в публичную часть сайта, включить режим правки и настроить параметры компонента.
 
Параметры
Поле
Параметр
Описание
Основные параметры
Перечёт корзины только на странице корзины
ONLY_BASKET_PAGE_RECALCULATE
(Y / N) если выбрано Y, то перезагрузка страницы или вызов события sotbitMultibasketSwitch будет происходить только на странице корзины. (требуется правильно указать параметры «Путь к странице корзины»).
Способ обновления корзины при переключении мультикорзины
RECALCULATE_BASKET
Способы обновления корзины:
  • Перезагрузка страницы (при переключении между корзинами будет происходить перезагрузка страницы).
  • По событию sotbitMultibasketSwitch (при переключении корзины будет вызывается событие sotbitMultibasketSwitch, для реагирования на переключения между корзинами требуется подписаться на данное событие например: BX.addCustomEvent(window, 'sotbitMultibasketSwitch', function() {console.log('корзина переключена')}).
 
Остальные параметры компонента аналогичны параметрам компонента bitrix:sale.basket.basket.line, они представлены в таблице ниже.
 
Параметры
Поле
Параметр
Описание
Шаблон компонента
Шаблон компонента
COMPONENT_TEMPLATE
Указывается шаблон компонента
Основные параметры
Страница корзины
PATH_TO_BASKET
Указывается путь к странице с корзиной. Если страница находится в текущей директории, то достаточно указать ее название.
Страница оформления заказа
PATH_TO_ORDER
Указывается путь к странице оформления заказа. Если страница находится в текущей директории, то достаточно указать ее название.
Показывать количество товаров
SHOW_NUM_PRODUCTS
(Y / N) При отмеченной опции будет показано общее количество товара.
Показывать общую сумму по товару
SHOW_TOTAL_PRICE
(Y / N) При отмеченной опции будет выведена общая сумма по стоимости товаров, находящихся в корзине.
Выводить нулевые значения в пустой корзине
SHOW_EMPTY_VALUES
(Y / N) При отмеченной опции в пустой корзине будут выводится нулевые значения.
Персональный раздел
Отображать персональный раздел
SHOW_PERSONAL_LINK
(Y / N) При отмеченной опции будет выведена ссылка на персональный раздел.
Страница персонального раздела
PATH_TO_PERSONAL
Указывается путь к персональному разделу, где начальной страницей может быть список заказов, профили пользователя и т.д.
Авторизация
Добавить возможность авторизации
SHOW_AUTHOR
(Y / N) При отмеченной опции будет доступна ссылка для авторизации на сайте; станут активны дополнительные поля.
Страница регистрации
PATH_TO_REGISTER
Задается путь к странице регистрации на сайте.
Страница авторизации
PATH_TO_AUTHORIZE
Задается путь к странице авторизации.
Страница профиля
PATH_TO_PROFILE
Указывается путь к странице профиля покупателя.
Список товаров
Показывать список товаров
SHOW_PRODUCTS
(Y / N) При отмеченной опции в корзине будет выводится список добавленных товаров. Кроме того, становятся доступными дополнительные параметры для показа списка товаров.
Показывать отложенные товары
SHOW_DELAY
(Y / N) При отмеченной опции в корзине будут показаны отложенные товары.
Показывать товары, недоступные для покупки
SHOW_NOTAVAIL
(Y / N) При отмеченной опции в корзине будут показаны товары, недоступные в текущий момент для покупки.
Выводить картинку товара
SHOW_IMAGE
(Y / N) При отмеченной опции будет выводится изображение товара.
Выводить цену товара
SHOW_PRICE
(Y / N) При отмеченной опции для товара в корзине будет выведена цена.
Выводить подытог по строке
SHOW_SUMMARY
(Y / N) При отмеченной опции для каждой позиции в корзине будет выводится подытог.
Внешний вид
Отображать корзину поверх шаблона
POSITION_FIXED
(Y / N) При отмеченной опции специальный блок корзины будет отображен поверх других элементов сайта; станут активны дополнительные поля. В противном случае детальная информация по содержимому корзины будет отображена на странице.
Положение по горизонтали
POSITION_HORIZONTAL
Выбирается положение блока корзины по горизонтали: справа или слева. Параметр доступен, если отмечена опция Отображать корзину поверх шаблона.
Положение по вертикали
POSITION_VERTICAL
Выбирается положение блока корзины по горизонтали: вверху или внизу.Параметр доступен, если отмечена опция Отображать корзину поверх шаблона.
Дополнительные настройки
Не показывать на страницах корзины и оформления заказа
HIDE_ON_BASKET_PAGES
(Y / N) При отмеченной опции компонент на страницах корзины и оформления заказа будет скрыт. Рекомендуется оставлять данную опцию включенной во избежание снижения производительности на этих страницах.
 
Чтобы изменить шаблон страницы корзины в публичной части сайта, необходимо открыть настройки компонента bitrix:sale.basket.basket и изменить шаблон компонента на multibasket.
 
После изменения шаблона страница корзины должна выглядеть так:
 

Нужна помощь в настройке решения

Оставьте заявку и мы свяжемся с вами!