Корзина
Одностраничный компонент отображает список товаров, отправленных пользователем в корзину.
Описание 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" ) );?>
Сообщение не промодерировано, возможны ошибки и неточности.
|
Где параметр количества товара в корзине? Не получается больше одной штуки каждой позиции добавить
|
Сообщение не промодерировано, возможны ошибки и неточности.
|
||
| ||
Сообщение не промодерировано, возможны ошибки и неточности.
|
||
| ||
Андрей Сенин
|
Также существует параметр DETAIL_URL
Если в корзине ссылки на товары отображаются не корректно - то передайте этот параметр по типу: "DETAIL_URL" => "/catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#/", |
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.