Корзина
Одностраничный компонент отображает список товаров, отправленных пользователем в корзину.
Описание sale.basket.basket
Одностраничный компонент отображает список товаров, отправленных пользователем в корзину.Товары в корзине могут быть отложены и будут храниться, либо удалены из корзины, также пользователь может перейти к оформлению заказа. Компонент стандартный и входит в дистрибутив модуля.
С версии 18.1.0 модуля Интернет-магазин в составе шаблона .default доступна новая страница empty.php. Теперь при переходе в пустую корзину будет отображаться содержимое страницы empty.php вместо стандартной надписи "Корзина пуста". Кастомизируя шаблон, можно настроить собственное описание пустой корзины.
В визуальном редакторе компонент расположен по пути: Магазин > Корзина > Корзина.
Компонент относится к модулю Интернет-магазин.
Параметры
Поле | Параметр | Описание | ||||||
Основные параметры | ||||||||
---|---|---|---|---|---|---|---|---|
Использовать механизм отложенной актуализации данных товаров с провайдером | DEFERRED_REFRESH | [Y|N] При выборе данной опции запрос актуализации данных о товаре (цены, наличие и др. из каталога) будет отправляться в фоновом режиме после отображения основной информации о товарах. Таким образом, получается выигрыш по времени для более быстрого отображения страницы. | ||||||
Использовать динамическую подгрузку товаров | USE_DYNAMIC_SCROLL | [Y|N] При динамической подгрузке изначально отображаются первые 30 позиций в корзине, а последующие появляются при прокручивании страницы. Данная опция эффективна для магазинов с большими корзинами (с количеством позиций выше 30). | ||||||
Отображать фильтр товаров | SHOW_FILTER | [Y|N] Опция отвечает за подключение фильтра, с помощью которого можно искать товары в корзине по наименованию, свойствам и другим параметрам товара. Данная опция эффективна для магазинов с большими корзинами. | ||||||
Разрешить восстановление удалённых товаров | SHOW_RESTORE | [Y|N] Предоставляется возможность восстановить только что удаленный товар в корзине без перехода в каталог. | ||||||
Внешний вид | ||||||||
Выводимые колонки | COLUMNS_LIST | Задаются поля, которые будут выведены в качестве названий колонок в таблице товаров, находящихся в корзине. | ||||||
Колонки, отображаемые на мобильных устройствах | COLUMNS_LIST_MOBILE | Выбираются элементы корзины, которые будут отображаться в мобильной версии сайта. | ||||||
Цветовая тема | TEMPLATE_THEME | Указывается цветовая тема для отображения списка товаров корзины. | ||||||
Отображение блока с общей информацией по корзине | TOTAL_BLOCK_DISPLAY | Указывается один из двух способов отображения положение блока с с полем ввода номера купона, общей стоимостью заказа и кнопками его оформления. Доступные способы отображения:
|
||||||
Режим отображения корзины | DISPLAY_MODE | Задается режим отображения корзины: «Расширенный» или «Компактный». | ||||||
Отображать цену в отдельной колонке | PRICE_DISPLAY_MODE | [Y|N] Цена за 1 единицу товара будет отображаться в отдельной колонке. | ||||||
Показывать процент скидки рядом с изображением | SHOW_DISCOUNT_PERCENT | [Y|N] Выводить рядом с изображением товара стикер с размером действующей скидки. Расположение стикера можно задать в
дополнительном поле.
|
||||||
Порядок отображения блоков товара | PRODUCT_BLOCKS_ORDER | Указывается порядок отображения блоков товара. Для изменения положение блока товара ухватите его в конструкторе левой кнопкой мыши и сместите вверх или вниз на нужную позицию. | ||||||
Использовать анимацию цен | USE_PRICE_ANIMATION | [Y|N] Если опция включена, то при изменении количества товара в корзине цена по виду товара и общая стоимость заказа быстро «прокручиваются» до нужного значения (как на спидометре). Если опция отключена, суммы изменяются моментально без визуальных эффектов. | Свойства меток товара | LABEL_PROP | Указывается, какие метки товара (стикеры) будут отображаться на странице. | |||
Дополнительные настройки | ||||||||
Страница оформления заказа | PATH_TO_ORDER | Задается путь к странице c процедурой оформления заказа. Если страница находится в текущей директории, то достаточно указать ее название. | ||||||
Спрятать поле ввода купона | HIDE_COUPON | [Y|N] На странице с корзиной товаров станет скрытым поле для ввода купона на скидку . | ||||||
Отображать значение НДС | PRICE_VAT_SHOW_VALUE | [Y|N] При отмеченной опции будет показано значение НДС для товара. | ||||||
Использовать предавторизацию для оформления заказа (PayPal Express Checkout) | USE_PREPAYMENT | [Y|N] Станет доступной к использованию оптимизированная версия ExpressCheckout Shortcut, когда система Paypal автоматически отображает информацию клиента для выполнения заказа. | ||||||
Использовать дробное значение количества | QUANTITY_FLOAT | [Y|N] Возможность использования дробного количества товара. | ||||||
Автоматически рассчитывать количество товара кратное коэффициенту | CORRECT_RATIO | [Y|N] Будет выводиться количество товара, кратное заданному коэффициенту (опция удобна при оптовых продажах). | ||||||
Автопересчет корзины | AUTO_CALCULATION | [Y|N] Корзина станет пересчитываться автоматически. | ||||||
Устанавливать заголовок страницы | SET_TITLE | [Y|N] В качестве заголовка страницы будет установлено Моя корзина. | ||||||
Название переменной действия | ACTION_VARIABLE | Указывается имя переменной, в которой передается действие. Значение поля по умолчанию action. Значение параметра должно быть уникальным среди всех используемых компонентов на одной странице. | ||||||
Включить режим совместимости | COMPATIBLE_MODE | Включение режима совместимости старых шаблонов с новыми версиями модуля. | ||||||
Путь к странице для продолжения покупок | EMPTY_BASKET_HINT_PATH | Относительно корня сайта указывается путь к странице, на которую должен перенаправляться пользователь для продолжения покупок. | ||||||
Настройка торговых предложений | ||||||||
Свойства, влияющие на пересчет корзины | OFFERS_PROPS | Указываются свойства торговых предложений, которые должны отображаться в корзине и влияют на пересчет корзины. | ||||||
Настройки изображений | ||||||||
Дополнительная картинка | ADDITIONAL_PICT_PROP_2 | Добавление в корзину изображения из дополнительной фотогалереи товара. | ||||||
Дополнительная картинка (предложения) | ADDITIONAL_PICT_PROP_3 | Добавление в корзину изображения из торгового предложения. | ||||||
Режим отображения изображений товаров | BASKET_IMAGES_SCALING | Определение размера основного фото товара. Доступные режимы:
|
||||||
Настройки "Подарков" | ||||||||
Показывать блок "Подарки" | USE_GIFTS | [Y|N] При отмеченной опции будет отображаться блок с доступными подарками. | ||||||
Вывод блока "Подарки" | GIFTS_PLACE | Выбирается способ отображения блока с подарками: над или под корзиной. | ||||||
Текст заголовка "Подарки" | GIFTS_BLOCK_TITLE | Указывается текст заголовка блока с подарками. | ||||||
Скрыть заголовок "Подарки" | GIFTS_HIDE_BLOCK_TITLE | [Y|N] При отмеченной опции заголовок блока подарков будет скрыт. | ||||||
Текст метки "Подарка" | GIFTS_TEXT_LABEL_GIFT | Указывается текст метки, которая проставляется для подарка. | ||||||
Название переменной, в которой передается количество товара | GIFTS_PRODUCT_QUANTITY_VARIABLE | Задается имя переменной, в которой будет передаваться количество товара. | ||||||
Название переменной, в которой передаются характеристики товара | GIFTS_PRODUCT_PROPS_VARIABLE | Задается имя переменной, в которой будет передаваться характеристики товара. | ||||||
Показывать старую цену | GIFTS_SHOW_OLD_PRICE | [Y|N] Если задана скидка на товар, то при отмеченной опции будет отображаться старая цена. | ||||||
Показывать процент скидки | GIFTS_SHOW_DISCOUNT_PERCENT | [Y|N] При отмеченной опции будет отображаться процентное значение скидки, если она задана. | ||||||
Показывать название | GIFTS_SHOW_NAME | [Y|N] При отмеченной опции будет отображено название элемента. | ||||||
Показывать изображение | GIFTS_SHOW_IMAGE | [Y|N] При отмеченной опции будет показано изображение элемента. | ||||||
Текст кнопки "Выбрать" | GIFTS_MESS_BTN_BUY | Задается текст, который должен быть отображен на кнопке "Выбрать". | ||||||
Текст кнопки "Подробнее" | GIFTS_MESS_BTN_DETAIL | Задается текст, который должен быть отображен на кнопке "Подробнее". | ||||||
Количество элементов на странице | GIFTS_PAGE_ELEMENT_COUNT | Указывается количество элементов, отображаемых на одной странице. | ||||||
Показывать цены в одной валюте | GIFTS_CONVERT_CURRENCY | При установке флажка цены будут выводиться в одной валюте, даже если в каталоге они будут заданы в разных валютах. | ||||||
Не отображать товары, которых нет на складах | HIDE_NOT_AVAILABLE | [Y|N] При отмеченной опции будут скрыты товары, для которых общее доступное количество меньше либо равно нулю (не остатки по складам), включен количественный учет и не разрешена покупка при отсутствии товара. | ||||||
Настройки аналитики | ||||||||
Отправлять данные электронной торговли в Google и Яндекс | USE_ENHANCED_ECOMMERCE | [Y|N] Включение опции. После включения станут доступны ещё
два поля
Примечание: Настройка Яндекс метрикой не сложна, и данные в ней отображаются довольно быстро (полчаса-час). У Google используется Google Tag Manager с плагином электронной коммерции, его нужно настроить и добавить на страницу в шаблоне. После настройки на "той" стороне, нужно настроить компоненты для работы с электронной коммерцией и включить это поле настройки. |
Пример вызова
<?$APPLICATION->IncludeComponent( "bitrix:sale.basket.basket", "", Array( "ACTION_VARIABLE" => "action", "AUTO_CALCULATION" => "Y", "TEMPLATE_THEME" => "blue", "COLUMNS_LIST" => array("NAME","DISCOUNT","WEIGHT","DELETE","DELAY","TYPE","PRICE","QUANTITY"), "COMPONENT_TEMPLATE" => ".default", "GIFTS_BLOCK_TITLE" => "Выберите один из подарков", "GIFTS_CONVERT_CURRENCY" => "Y", "GIFTS_HIDE_BLOCK_TITLE" => "N", "GIFTS_HIDE_NOT_AVAILABLE" => "N", "GIFTS_MESS_BTN_BUY" => "Выбрать", "GIFTS_MESS_BTN_DETAIL" => "Подробнее", "GIFTS_PAGE_ELEMENT_COUNT" => "4", "GIFTS_PRODUCT_PROPS_VARIABLE" => "prop", "GIFTS_PRODUCT_QUANTITY_VARIABLE" => "", "GIFTS_SHOW_DISCOUNT_PERCENT" => "Y", "GIFTS_SHOW_IMAGE" => "Y", "GIFTS_SHOW_NAME" => "Y", "GIFTS_SHOW_OLD_PRICE" => "Y", "GIFTS_TEXT_LABEL_GIFT" => "Подарок", "GIFTS_PLACE" => "BOTTOM", "HIDE_COUPON" => "N", "OFFERS_PROPS" => array("SIZES_SHOES","SIZES_CLOTHES"), "PATH_TO_ORDER" => "/personal/order.php", "PRICE_VAT_SHOW_VALUE" => "N", "QUANTITY_FLOAT" => "N", "SET_TITLE" => "Y", "USE_GIFTS" => "Y", "USE_PREPAYMENT" => "N" ) );?>