frontend_order_cart_vars
Срабатывает при отображении блока «Корзина» на странице оформления заказа в корзине и позволяет переопределить переменные, используемые в HTML-шаблоне этого блока.
Доступно начиная с версии 8.0.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$params array Массив параметров — может иметь различную структуру в зависимости от настроек магазина.
$params['cart'] array Информация о свойствах и составе корзины в виде массива со следующими ключами:
$params['cart']['cart_code'] string Идентификатор корзины.
$params['cart']['currency'] string 3-буквенный идентификатор текущей валюты витрины.
$params['cart']['total'] float Суммарная стоимость позиций корзины: товаров и услуг.
$params['cart']['subtotal'] float Суммарная стоимость позиций корзины: товаров и услуг.
$params['cart']['discount'] float Размер рассчитанной скидки.
$params['cart']['discount_description'] string Описание скидки.
$params['cart']['count'] float Количество всех товаров в корзине.
$params['cart']['count_html'] string Локализованное описание количества наименований товаров в корзине.
$params['cart']['total_weight'] float Вес всех товаров в корзине.
$params['cart']['total_weight_html'] string Локализованное описание веса всех товаров в корзине.
$params['cart']['params'] array Параметры заказа в виде массива со следующими ключами:
$params['cart']['params']['coupon_code'] string|null Название применённого купона.
$params['cart']['params']['coupon_id'] int|null ID применённого купона.
$params['cart']['items'] array Список позиций корзины. Каждый элемент списка — массив со следующими ключами:
$params['cart']['items'][item_id]['id'] int ID позиции.
$params['cart']['items'][item_id]['name'] string Название позиции.
$params['cart']['items'][item_id]['product_id'] int ID товара, которому соответствует позиция.
$params['cart']['items'][item_id]['sku_id'] int ID модификации товара, которой соответствует позиция.
$params['cart']['items'][item_id]['sku_code'] string Код артикула модификации товара, которой соответствует позиция.
$params['cart']['items'][item_id]['type'] string Тип позиции: 'product' (товар), 'service' (услуга).
$params['cart']['items'][item_id]['service_id'] int|null ID услуги.
$params['cart']['items'][item_id]['service_variant_id'] int|null ID варианта услуги.
$params['cart']['items'][item_id]['price'] float Стоимость позиции.
$params['cart']['items'][item_id]['quantity'] float Количество позиции.
$params['cart']['items'][item_id]['quantity_denominator'] int Доступная точность указания складских остатков товара: 1 (целые штуки), 10 (точность до десятых), 100 (точность до сотых), 1000 (точность до тысячных).
$params['cart']['items'][item_id]['parent_id'] int|null ID позиции с товаром, к которой относится услуга.
$params['cart']['items'][item_id]['purchase_price'] float Закупочная цена товара.
$params['cart']['items'][item_id]['stock_unit_id'] int ID складской единицы измерения количества товара.
$params['cart']['items'][item_id]['image_id'] int ID изображения товара.
$params['cart']['items'][item_id]['create_datetime'] datetime Дата и время добавления позиции в корзину.
$params['cart']['items'][item_id]['compare_price'] float|null Зачёркнутая цена товара.
$params['cart']['items'][item_id]['sku_name'] string|null Название артикула товара.
$params['cart']['items'][item_id]['sku_file_name'] string|null Имя файла, прикреплённого к модификации товара.
$params['cart']['items'][item_id]['stock_base_ratio'] float Соотношение между складской и базовой единицами измерения количества.
$params['cart']['items'][item_id]['order_count_min'] float Минимальное количество товара в заказе.
$params['cart']['items'][item_id]['order_count_step'] float Значение изменения количества кнопками «+/-».
$params['cart']['items'][item_id]['discount'] float Размер применённой скидки.
$params['cart']['items'][item_id]['full_price'] float Стоимость позиции товара с учётом его количества и выбранных вариантов услуг.
$params['cart']['items'][item_id]['full_compare_price'] float «Зачёркнутая» стоимость позиции товара с учётом его количества и выбранных вариантов услуг.
$params['cart']['items'][item_id]['weight'] float Вес единицы товара.
$params['cart']['items'][item_id]['weight_html'] string Локализованное обозначение веса единицы товара.
$params['cart']['items'][item_id]['total_weight'] float Общий вес позиции товара с учётом его количества.
$params['cart']['items'][item_id]['total_weight_html'] string Локализованное обозначение общего веса позиции товара с учётом его количества.
$params['cart']['items'][item_id]['stock_count'] float Общее количество модификации товара на складе.
$params['cart']['items'][item_id]['product'] array Свойства товара в виде массива со следующими ключами:
$params['cart']['items'][item_id]['product']['id'] int ID товара.
$params['cart']['items'][item_id]['product']['name'] string Наименование.
$params['cart']['items'][item_id]['product']['summary'] string Краткое описание.
$params['cart']['items'][item_id]['product']['description'] string Полное описание.
$params['cart']['items'][item_id]['product']['meta_title'] string Значение элемента TITLE страницы товара.
$params['cart']['items'][item_id]['product']['meta_keywords'] string Значение метатега keywords.
$params['cart']['items'][item_id]['product']['meta_description'] string Значение метатега description.
$params['cart']['items'][item_id]['product']['contact_id'] int ID контакта пользователя, добавившего товар.
$params['cart']['items'][item_id]['product']['create_datetime'] datetime Дата и время создания товара.
$params['cart']['items'][item_id]['product']['edit_datetime'] datetime Дата и время последнего обновления товара.
$params['cart']['items'][item_id]['product']['status'] int Обозначение статуса товара: -1 (снят с публикации), 0 (скрыт), 1 (опубликован).
$params['cart']['items'][item_id]['product']['type_id'] int ID типа товара.
$params['cart']['items'][item_id]['product']['image_id'] int ID основного изображения.
$params['cart']['items'][item_id]['product']['image_filename'] string Имя файла основного изображения.
$params['cart']['items'][item_id]['product']['video_url'] string Ссылка на видеоролик.
$params['cart']['items'][item_id]['product']['sku_id'] int ID основной модификации.
$params['cart']['items'][item_id]['product']['url'] int Редактируемая часть URL страницы товара на витрине.
$params['cart']['items'][item_id]['product']['rating'] float Рейтинг товара по результатам его оценки покупателями.
$params['cart']['items'][item_id]['product']['price'] float Цена.
$params['cart']['items'][item_id]['product']['compare_price'] float Зачёркнутая цена.
$params['cart']['items'][item_id]['product']['currency'] string Обозначение валюты товара в формате ISO 4217.
$params['cart']['items'][item_id]['product']['min_price'] float Минимальная цена модификации.
$params['cart']['items'][item_id]['product']['max_price'] float Максимальная цена модификации.
$params['cart']['items'][item_id]['product']['tax_id'] int ID выбранного налогового правила или 0, если правило не выбрано.
$params['cart']['items'][item_id]['product']['count'] float|null Общее количество на складе всех модификаций. Значение
$params['cart']['items'][item_id]['product']['count_denominator'] int Доступная точность указания складских остатков товара. Возможные значения: 1 (целые штуки), 10 (точность до десятых), 100 (точность до сотых), 1000 (точность до тысячных).
$params['cart']['items'][item_id]['product']['order_multiplicity_factor'] float Шаг (кратность) добавления в корзину.
$params['cart']['items'][item_id]['product']['stock_unit_id'] int ID выбранной складской единицы измерения количества.
$params['cart']['items'][item_id]['product']['base_unit_id'] int ID выбранной базовой единицы измерения количества.
$params['cart']['items'][item_id]['product']['stock_base_ratio'] float Соотношение между складской и базовой единицами измерения количества.
$params['cart']['items'][item_id]['product']['order_count_min'] float Минимальное количество товара в заказе.
$params['cart']['items'][item_id]['product']['order_count_step'] float Значение изменения количества кнопками «+/-».
$params['cart']['items'][item_id]['product']['base_price'] float Базовая цена главного артикула товара в основной валюте магазина.
$params['cart']['items'][item_id]['product']['min_base_price'] float Минимальная базовая цена артикулов товара в основной валюте магазина.
$params['cart']['items'][item_id]['product']['max_base_price'] float Максимальная базовая цена артикулов товара в основной валюте магазина.
$params['cart']['items'][item_id]['product']['cross_selling'] int Режим отображения сопутствующих товаров: 0 (выключено), 1 (включено показывать в соответствии с настройками типа товаров), 2 (включено показывать выбранные вручную рекомендуемые товары).
$params['cart']['items'][item_id]['product']['upselling'] int Режим отображения схожих и альтернативных товаров: 0 (выключено), 1 (включено показывать в соответствии с настройками типа товаров), 2 (включено показывать выбранные вручную рекомендуемые товары).
$params['cart']['items'][item_id]['product']['rating_count'] int Количество отзывов о товаре.
$params['cart']['items'][item_id]['product']['total_sales'] float Общая сумма продаж товара, выраженная в основной валюте магазина,.
$params['cart']['items'][item_id]['product']['category_id'] int ID основной категории.
$params['cart']['items'][item_id]['product']['badge'] string Обозначение одной из стандартных наклеек либо HTML собственной наклейки для изображений.
$params['cart']['items'][item_id]['product']['sku_type'] int Тип выбора модификаций товара на витрине: 0 (по наименованиям артикулов), 1 (по значениям характеристик).
$params['cart']['items'][item_id]['product']['sku_count'] int Количество модификаций.
$params['cart']['items'][item_id]['product']['skus'] array Массив информации о модификациях товара. Подмассив каждой модификации содержит значения со следующими ключами:
$params['cart']['items'][item_id]['product']['skus'][sku_id]['id'] int ID модификации.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['sku'] int Код артикула.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['sort'] int Значение сортировки.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['name'] string Наименование артикула.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['image_id'] int ID изображения, выбранного в свойствах модификации.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['price'] float Цена.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['purchase_price'] float Закупочная цена.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['count'] float|null Общее количество на складе или
$params['cart']['items'][item_id]['product']['skus'][sku_id]['available'] int Флаг (0 или 1), означающий доступность модификации для заказа.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['stock_base_ratio'] float Соотношение между складской и базовой единицами измерения количества.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['order_count_min'] float Минимальное количество модификации в заказе.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['order_count_step'] float Значение изменения количества кнопками «+/-».
$params['cart']['items'][item_id]['product']['skus'][sku_id]['status'] int Видимость модификации на витрине.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['file_name'] string Имя прикреплённого файла.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['file_size'] int Размер прикреплённого файла в байтах.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['file_description'] string Описание прикреплённого файла.
$params['cart']['items'][item_id]['product']['features'] array Список характеристик товара. Каждый элемент списка — экземпляр класса со свойствами характеристики.
$params['cart']['items'][item_id]['product']['weight'] float Вес товара в основной единице измерения.
$params['cart']['items'][item_id]['product']['weight_html'] string Локализованное обозначение веса с единицей измерения.
$params['cart']['items'][item_id]['services'] array Список доступных для выбора услуг. Каждый элемент списка — массив со следующими ключами:
$params['cart']['items'][item_id]['services'][service_id]['id'] int ID позиции заказа, если услуга включена для данного товара.
$params['cart']['items'][item_id]['services'][service_id]['name'] name Название услуги.
$params['cart']['items'][item_id]['services'][service_id]['price'] float Цена услуги.
$params['cart']['items'][item_id]['services'][service_id]['currency'] string 3-буквенный код валюты цены услуги. Или '%', если стоимость услуги рассчитывается в процентах от цены товара.
$params['cart']['items'][item_id]['services'][service_id]['variant_id'] int ID варианта услуги.
$params['cart']['items'][item_id]['services'][service_id]['tax_id'] int ID налога, применяемого к услуге.
$params'units'] array Список настроенных единиц измерения количества. Каждый элемент списка — массив со следующими ключами:
$params['units'][unit_id]['id'] int ID единицы.
$params['units'][unit_id]['short_name'] string Сокращённое название.
$params['units'][unit_id]['name'] string Полное название.
$params['units'][unit_id]['okei_code'] int Код по ОКЕИ.
$params['units'][unit_id]['status'] int Статус: 0 (выключена), 1 (включена), 2 (включена без возможности выключения).
$params'formatted_units'] array Список настроенных единиц измерения количества. Каждый элемент списка — массив со следующими ключами:
$params['formatted_units'][unit_id]['id'] int ID единицы.
$params['formatted_units'][unit_id]['short_name'] string Сокращённое название.
$params['formatted_units'][unit_id]['name'] string Полное название.
$params'fractional_config'] array Параметры настройки расширенных параметров товаров для премиум-лицензии в виде массива со следующими ключами:
$params['fractional_config']['frac_enabled'] bool Признак включённой поддержки дробного количества товаров.
$params['fractional_config']['stock_units_enabled'] bool Признак включённой поддержки складских единиц измерения количества товаров.
$params['fractional_config']['base_units_enabled'] bool Признак включённой поддержки базовых единиц измерения количества товаров.
$params'features'] array Список всех характеристик товаров. Каждый элемент списка — массив со следующими ключами:
$params['features'][feature_id]['id'] int ID характеристики.
$params['features'][feature_id]['name'] string Название характеристики.
$params['features'][feature_id]['code'] string Код характеристики.
$params['features'][feature_id]['status'] string Статус видимости характеристики: 'public' — видна на сайте, 'private' — видна только в бекенде.
$params['features'][feature_id]['type'] string Обозначение типа значений характеристики: 'color', 'dimension', 'double', 'range', 'text', 'varchar'.
$params['features'][feature_id]['selectable'] bool Допускает ли характеристика выбор из готового набора значений.
$params['features'][feature_id]['multiple'] bool Допускает ли характеристика выбор нескольких значений из готового набора.
$params['features'][feature_id]['count'] int Количество товаров, связанных с характеристикой.
$params['features'][feature_id]['available_for_sku'] bool Признак доступности возможности заполнения значений в свойствах модификаций товаров.
$params['features'][feature_id]['builtin'] bool Признак встроенной (системной) характеристики.
$params['config'] object Экземпляр класса конфигурации оформления заказа
$params['currency_info'] array Свойства текущей валюты в виде массива со следующими ключами:
$params['currency_info']['code'] string 3-буквенный код.
$params['currency_info']['fraction_divider'] string Символ для разделения целой и дробной части.
$params['currency_info']['fraction_size'] int Количество дробных знаков.
$params['currency_info']['group_divider'] string Символ для разделения групп разрядов.
$params['currency_info']['group_size'] int Количество знаков в разряде.
$params['currency_info']['is_primary'] bool Признак основной валюты.
$params['currency_info']['rate'] float Курс к основной валюте магазина.
$params['currency_info']['rounding'] float Уровень округления, выбранный в настройках.
$params['currency_info']['round_up_only'] bool Признак округления только вверх, выбранный в настройках.
$params['coupon_code'] string Название применённого купона.
$params['cart'] array Информация о свойствах и составе корзины в виде массива со следующими ключами:
$params['cart']['cart_code'] string Идентификатор корзины.
$params['cart']['currency'] string 3-буквенный идентификатор текущей валюты витрины.
$params['cart']['total'] float Суммарная стоимость позиций корзины: товаров и услуг.
$params['cart']['subtotal'] float Суммарная стоимость позиций корзины: товаров и услуг.
$params['cart']['discount'] float Размер рассчитанной скидки.
$params['cart']['discount_description'] string Описание скидки.
$params['cart']['count'] float Количество всех товаров в корзине.
$params['cart']['count_html'] string Локализованное описание количества наименований товаров в корзине.
$params['cart']['total_weight'] float Вес всех товаров в корзине.
$params['cart']['total_weight_html'] string Локализованное описание веса всех товаров в корзине.
$params['cart']['params'] array Параметры заказа в виде массива со следующими ключами:
$params['cart']['params']['coupon_code'] string|null Название применённого купона.
$params['cart']['params']['coupon_id'] int|null ID применённого купона.
$params['cart']['items'] array Список позиций корзины. Каждый элемент списка — массив со следующими ключами:
$params['cart']['items'][item_id]['id'] int ID позиции.
$params['cart']['items'][item_id]['name'] string Название позиции.
$params['cart']['items'][item_id]['product_id'] int ID товара, которому соответствует позиция.
$params['cart']['items'][item_id]['sku_id'] int ID модификации товара, которой соответствует позиция.
$params['cart']['items'][item_id]['sku_code'] string Код артикула модификации товара, которой соответствует позиция.
$params['cart']['items'][item_id]['type'] string Тип позиции: 'product' (товар), 'service' (услуга).
$params['cart']['items'][item_id]['service_id'] int|null ID услуги.
$params['cart']['items'][item_id]['service_variant_id'] int|null ID варианта услуги.
$params['cart']['items'][item_id]['price'] float Стоимость позиции.
$params['cart']['items'][item_id]['quantity'] float Количество позиции.
$params['cart']['items'][item_id]['quantity_denominator'] int Доступная точность указания складских остатков товара: 1 (целые штуки), 10 (точность до десятых), 100 (точность до сотых), 1000 (точность до тысячных).
$params['cart']['items'][item_id]['parent_id'] int|null ID позиции с товаром, к которой относится услуга.
$params['cart']['items'][item_id]['purchase_price'] float Закупочная цена товара.
$params['cart']['items'][item_id]['stock_unit_id'] int ID складской единицы измерения количества товара.
$params['cart']['items'][item_id]['image_id'] int ID изображения товара.
$params['cart']['items'][item_id]['create_datetime'] datetime Дата и время добавления позиции в корзину.
$params['cart']['items'][item_id]['compare_price'] float|null Зачёркнутая цена товара.
$params['cart']['items'][item_id]['sku_name'] string|null Название артикула товара.
$params['cart']['items'][item_id]['sku_file_name'] string|null Имя файла, прикреплённого к модификации товара.
$params['cart']['items'][item_id]['stock_base_ratio'] float Соотношение между складской и базовой единицами измерения количества.
$params['cart']['items'][item_id]['order_count_min'] float Минимальное количество товара в заказе.
$params['cart']['items'][item_id]['order_count_step'] float Значение изменения количества кнопками «+/-».
$params['cart']['items'][item_id]['discount'] float Размер применённой скидки.
$params['cart']['items'][item_id]['full_price'] float Стоимость позиции товара с учётом его количества и выбранных вариантов услуг.
$params['cart']['items'][item_id]['full_compare_price'] float «Зачёркнутая» стоимость позиции товара с учётом его количества и выбранных вариантов услуг.
$params['cart']['items'][item_id]['weight'] float Вес единицы товара.
$params['cart']['items'][item_id]['weight_html'] string Локализованное обозначение веса единицы товара.
$params['cart']['items'][item_id]['total_weight'] float Общий вес позиции товара с учётом его количества.
$params['cart']['items'][item_id]['total_weight_html'] string Локализованное обозначение общего веса позиции товара с учётом его количества.
$params['cart']['items'][item_id]['stock_count'] float Общее количество модификации товара на складе.
$params['cart']['items'][item_id]['product'] array Свойства товара в виде массива со следующими ключами:
$params['cart']['items'][item_id]['product']['id'] int ID товара.
$params['cart']['items'][item_id]['product']['name'] string Наименование.
$params['cart']['items'][item_id]['product']['summary'] string Краткое описание.
$params['cart']['items'][item_id]['product']['description'] string Полное описание.
$params['cart']['items'][item_id]['product']['meta_title'] string Значение элемента TITLE страницы товара.
$params['cart']['items'][item_id]['product']['meta_keywords'] string Значение метатега keywords.
$params['cart']['items'][item_id]['product']['meta_description'] string Значение метатега description.
$params['cart']['items'][item_id]['product']['contact_id'] int ID контакта пользователя, добавившего товар.
$params['cart']['items'][item_id]['product']['create_datetime'] datetime Дата и время создания товара.
$params['cart']['items'][item_id]['product']['edit_datetime'] datetime Дата и время последнего обновления товара.
$params['cart']['items'][item_id]['product']['status'] int Обозначение статуса товара: -1 (снят с публикации), 0 (скрыт), 1 (опубликован).
$params['cart']['items'][item_id]['product']['type_id'] int ID типа товара.
$params['cart']['items'][item_id]['product']['image_id'] int ID основного изображения.
$params['cart']['items'][item_id]['product']['image_filename'] string Имя файла основного изображения.
$params['cart']['items'][item_id]['product']['video_url'] string Ссылка на видеоролик.
$params['cart']['items'][item_id]['product']['sku_id'] int ID основной модификации.
$params['cart']['items'][item_id]['product']['url'] int Редактируемая часть URL страницы товара на витрине.
$params['cart']['items'][item_id]['product']['rating'] float Рейтинг товара по результатам его оценки покупателями.
$params['cart']['items'][item_id]['product']['price'] float Цена.
$params['cart']['items'][item_id]['product']['compare_price'] float Зачёркнутая цена.
$params['cart']['items'][item_id]['product']['currency'] string Обозначение валюты товара в формате ISO 4217.
$params['cart']['items'][item_id]['product']['min_price'] float Минимальная цена модификации.
$params['cart']['items'][item_id]['product']['max_price'] float Максимальная цена модификации.
$params['cart']['items'][item_id]['product']['tax_id'] int ID выбранного налогового правила или 0, если правило не выбрано.
$params['cart']['items'][item_id]['product']['count'] float|null Общее количество на складе всех модификаций. Значение
null означает, что для некоторых модификаций товара указано бесконечное количество на складе.$params['cart']['items'][item_id]['product']['count_denominator'] int Доступная точность указания складских остатков товара. Возможные значения: 1 (целые штуки), 10 (точность до десятых), 100 (точность до сотых), 1000 (точность до тысячных).
$params['cart']['items'][item_id]['product']['order_multiplicity_factor'] float Шаг (кратность) добавления в корзину.
$params['cart']['items'][item_id]['product']['stock_unit_id'] int ID выбранной складской единицы измерения количества.
$params['cart']['items'][item_id]['product']['base_unit_id'] int ID выбранной базовой единицы измерения количества.
$params['cart']['items'][item_id]['product']['stock_base_ratio'] float Соотношение между складской и базовой единицами измерения количества.
$params['cart']['items'][item_id]['product']['order_count_min'] float Минимальное количество товара в заказе.
$params['cart']['items'][item_id]['product']['order_count_step'] float Значение изменения количества кнопками «+/-».
$params['cart']['items'][item_id]['product']['base_price'] float Базовая цена главного артикула товара в основной валюте магазина.
$params['cart']['items'][item_id]['product']['min_base_price'] float Минимальная базовая цена артикулов товара в основной валюте магазина.
$params['cart']['items'][item_id]['product']['max_base_price'] float Максимальная базовая цена артикулов товара в основной валюте магазина.
$params['cart']['items'][item_id]['product']['cross_selling'] int Режим отображения сопутствующих товаров: 0 (выключено), 1 (включено показывать в соответствии с настройками типа товаров), 2 (включено показывать выбранные вручную рекомендуемые товары).
$params['cart']['items'][item_id]['product']['upselling'] int Режим отображения схожих и альтернативных товаров: 0 (выключено), 1 (включено показывать в соответствии с настройками типа товаров), 2 (включено показывать выбранные вручную рекомендуемые товары).
$params['cart']['items'][item_id]['product']['rating_count'] int Количество отзывов о товаре.
$params['cart']['items'][item_id]['product']['total_sales'] float Общая сумма продаж товара, выраженная в основной валюте магазина,.
$params['cart']['items'][item_id]['product']['category_id'] int ID основной категории.
$params['cart']['items'][item_id]['product']['badge'] string Обозначение одной из стандартных наклеек либо HTML собственной наклейки для изображений.
$params['cart']['items'][item_id]['product']['sku_type'] int Тип выбора модификаций товара на витрине: 0 (по наименованиям артикулов), 1 (по значениям характеристик).
$params['cart']['items'][item_id]['product']['sku_count'] int Количество модификаций.
$params['cart']['items'][item_id]['product']['skus'] array Массив информации о модификациях товара. Подмассив каждой модификации содержит значения со следующими ключами:
$params['cart']['items'][item_id]['product']['skus'][sku_id]['id'] int ID модификации.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['sku'] int Код артикула.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['sort'] int Значение сортировки.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['name'] string Наименование артикула.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['image_id'] int ID изображения, выбранного в свойствах модификации.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['price'] float Цена.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['purchase_price'] float Закупочная цена.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['count'] float|null Общее количество на складе или
null, если количество модификации на всех складах бесконечное.$params['cart']['items'][item_id]['product']['skus'][sku_id]['available'] int Флаг (0 или 1), означающий доступность модификации для заказа.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['stock_base_ratio'] float Соотношение между складской и базовой единицами измерения количества.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['order_count_min'] float Минимальное количество модификации в заказе.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['order_count_step'] float Значение изменения количества кнопками «+/-».
$params['cart']['items'][item_id]['product']['skus'][sku_id]['status'] int Видимость модификации на витрине.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['file_name'] string Имя прикреплённого файла.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['file_size'] int Размер прикреплённого файла в байтах.
$params['cart']['items'][item_id]['product']['skus'][sku_id]['file_description'] string Описание прикреплённого файла.
$params['cart']['items'][item_id]['product']['features'] array Список характеристик товара. Каждый элемент списка — экземпляр класса со свойствами характеристики.
$params['cart']['items'][item_id]['product']['weight'] float Вес товара в основной единице измерения.
$params['cart']['items'][item_id]['product']['weight_html'] string Локализованное обозначение веса с единицей измерения.
$params['cart']['items'][item_id]['services'] array Список доступных для выбора услуг. Каждый элемент списка — массив со следующими ключами:
$params['cart']['items'][item_id]['services'][service_id]['id'] int ID позиции заказа, если услуга включена для данного товара.
$params['cart']['items'][item_id]['services'][service_id]['name'] name Название услуги.
$params['cart']['items'][item_id]['services'][service_id]['price'] float Цена услуги.
$params['cart']['items'][item_id]['services'][service_id]['currency'] string 3-буквенный код валюты цены услуги. Или '%', если стоимость услуги рассчитывается в процентах от цены товара.
$params['cart']['items'][item_id]['services'][service_id]['variant_id'] int ID варианта услуги.
$params['cart']['items'][item_id]['services'][service_id]['tax_id'] int ID налога, применяемого к услуге.
$params'units'] array Список настроенных единиц измерения количества. Каждый элемент списка — массив со следующими ключами:
$params['units'][unit_id]['id'] int ID единицы.
$params['units'][unit_id]['short_name'] string Сокращённое название.
$params['units'][unit_id]['name'] string Полное название.
$params['units'][unit_id]['okei_code'] int Код по ОКЕИ.
$params['units'][unit_id]['status'] int Статус: 0 (выключена), 1 (включена), 2 (включена без возможности выключения).
$params'formatted_units'] array Список настроенных единиц измерения количества. Каждый элемент списка — массив со следующими ключами:
$params['formatted_units'][unit_id]['id'] int ID единицы.
$params['formatted_units'][unit_id]['short_name'] string Сокращённое название.
$params['formatted_units'][unit_id]['name'] string Полное название.
$params'fractional_config'] array Параметры настройки расширенных параметров товаров для премиум-лицензии в виде массива со следующими ключами:
$params['fractional_config']['frac_enabled'] bool Признак включённой поддержки дробного количества товаров.
$params['fractional_config']['stock_units_enabled'] bool Признак включённой поддержки складских единиц измерения количества товаров.
$params['fractional_config']['base_units_enabled'] bool Признак включённой поддержки базовых единиц измерения количества товаров.
$params'features'] array Список всех характеристик товаров. Каждый элемент списка — массив со следующими ключами:
$params['features'][feature_id]['id'] int ID характеристики.
$params['features'][feature_id]['name'] string Название характеристики.
$params['features'][feature_id]['code'] string Код характеристики.
$params['features'][feature_id]['status'] string Статус видимости характеристики: 'public' — видна на сайте, 'private' — видна только в бекенде.
$params['features'][feature_id]['type'] string Обозначение типа значений характеристики: 'color', 'dimension', 'double', 'range', 'text', 'varchar'.
$params['features'][feature_id]['selectable'] bool Допускает ли характеристика выбор из готового набора значений.
$params['features'][feature_id]['multiple'] bool Допускает ли характеристика выбор нескольких значений из готового набора.
$params['features'][feature_id]['count'] int Количество товаров, связанных с характеристикой.
$params['features'][feature_id]['available_for_sku'] bool Признак доступности возможности заполнения значений в свойствах модификаций товаров.
$params['features'][feature_id]['builtin'] bool Признак встроенной (системной) характеристики.
$params['config'] object Экземпляр класса конфигурации оформления заказа
shopCheckoutConfig.$params['currency_info'] array Свойства текущей валюты в виде массива со следующими ключами:
$params['currency_info']['code'] string 3-буквенный код.
$params['currency_info']['fraction_divider'] string Символ для разделения целой и дробной части.
$params['currency_info']['fraction_size'] int Количество дробных знаков.
$params['currency_info']['group_divider'] string Символ для разделения групп разрядов.
$params['currency_info']['group_size'] int Количество знаков в разряде.
$params['currency_info']['is_primary'] bool Признак основной валюты.
$params['currency_info']['rate'] float Курс к основной валюте магазина.
$params['currency_info']['rounding'] float Уровень округления, выбранный в настройках.
$params['currency_info']['round_up_only'] bool Признак округления только вверх, выбранный в настройках.
$params['coupon_code'] string Название применённого купона.
… код плагина …
Результат работы плагина
Shop-Script
Пример кода плагина
PHP
public function frontendOrderCartVars(&$params)
{
$params['cart']['discount_description'] = $params['cart']['discount_description']
?: _wp('Custom discount description fallback.');
}









