backend_order_edit

Позволяет добавлять дополнительное содержимое в нижней части страницы редактирования заказа.

Доступно начиная с версии 5.1.0.

Shop-Script

Входящие параметры (передаются по ссылке)

$params array Информация о заказе в виде массива со следующими ключами:
$params['id'] int ID заказа.
$params['contact_id'] int ID контакта покупателя.
$params['create_datetime'] datetime Дата и время создания.
$params['update_datetime'] datetime Дата и время обновления.
$params['state_id'] string Идентификатор статуса.
$params['subtotal'] float Подытог.
$params['total'] float Стоимость заказа.
$params['currency'] string 3-буквенное обозначение валюты заказа.
$params['rate'] float 3-буквенное обозначение валюты заказа.
$params['tax'] float Размер рассчитанной суммы налога.
$params['shipping'] float Стоимость доставки.
$params['discount'] float Размер скидки.
$params['paid_year'] int Номер года из даты оплаты заказа.
$params['paid_quarter'] int Номер квартала года из даты оплаты заказа.
$params['paid_month'] int Номер месяца из даты оплаты заказа.
$params['paid_date'] date Дата оплаты заказа.
$params['paid_datetime'] datetime Дата и время оплаты заказа.
$params['is_first'] datetime Дата и время оплаты заказа.
$params['comment'] string Комментарий к заказу.
$params['shipping_datetime'] datetime|null Дата и время, соответствующие концу периода времени, выбранному в поле «Доставка курьером» при выполнении действия «Изменить параметры доставки».
$params['courier_contact_id'] int|null ID контакта выбранного курьера.
$params['id_str'] string Форматированный ID заказа.
$params['total_str'] string Локализованное обозначение стоимости заказа в валюте, подготовленное для отображения в HTML-коде веб-страницы.
$params['create_datetime_str'] string Локализованное обозначение даты и времени создания заказа.
$params['paid_date_str'] string Локализованное обозначение даты оплаты заказа.
$params['paid_datetime_str'] string Локализованное обозначение даты и времени оплаты заказа.
$params['payment_url'] string URL ссылки на оплату.
$params['state'] object Экземпляр класса shopWorkflowState, соответствующий статусу заказа.
$params['shop_order'] object Экземпляр класса shopOrder, соответствующий данному заказу.
$params['items'] array Список заказанных товаров в виде массива.
$params['items'][] string Массив с информацией о заказанном товаре со следующими ключами:
$params['items'][]['id'] int ID товара.
$params['items'][]['name'] string Наименование.
$params['items'][]['summary'] string Краткое описание.
$params['items'][]['meta_title'] string Значение элемента TITLE страницы товара.
$params['items'][]['meta_keywords'] string Значение метатега keywords.
$params['items'][]['meta_description'] string Значение метатега description.
$params['items'][]['description'] string Полное описание.
$params['items'][]['contact_id'] int ID контакта пользователя, добавившего товар.
$params['items'][]['create_datetime'] datetime Дата и время создания товара.
$params['items'][]['edit_datetime'] datetime Дата и время последнего обновления товара.
$params['items'][]['status'] int Обозначение статуса товара: -1 (снят с публикации), 0 (скрыт), 1 (опубликован).
$params['items'][]['type_id'] int ID типа товара.
$params['items'][]['image_id'] int ID основного изображения.
$params['items'][]['image_filename'] string Имя файла основного изображения.
$params['items'][]['video_url'] string Ссылка на видеоролик.
$params['items'][]['sku_id'] int ID основной модификации.
$params['items'][]['url'] int Редактируемая часть URL страницы товара на витрине.
$params['items'][]['rating'] float Рейтинг товара по результатам его оценки покупателями.
$params['items'][]['price'] float Цена.
$params['items'][]['compare_price'] float Зачёркнутая цена.
$params['items'][]['currency'] string Обозначение валюты товара в формате ISO 4217.
$params['items'][]['min_price'] float Минимальная цена модификации.
$params['items'][]['max_price'] float Максимальная цена модификации.
$params['items'][]['tax_id'] int ID выбранного налогового правила или 0, если правило не выбрано.
$params['items'][]['count'] float|null Общее количество на складе всех модификаций. Значение null означает, что для некоторых модификаций товара указано бесконечное количество на складе.
$params['items'][]['count_denominator'] int Доступная точность указания складских остатков товара. Возможные значения: 1 (целые штуки), 10 (точность до десятых), 100 (точность до сотых), 1000 (точность до тысячных).
$params['items'][]['order_multiplicity_factor'] float Шаг (кратность) добавления в корзину.
$params['items'][]['stock_unit_id'] int ID выбранной складской единицы измерения количества.
$params['items'][]['base_unit_id'] int ID выбранной базовой единицы измерения количества.
$params['items'][]['stock_base_ratio'] float Соотношение между складской и базовой единицами измерения количества.
$params['items'][]['order_count_min'] float Минимальное количество товара в заказе.
$params['items'][]['order_count_step'] float Значение изменения количества кнопками «+/-».
$params['items'][]['base_price'] float Базовая цена главного артикула товара в основной валюте магазина.
$params['items'][]['min_base_price'] float Минимальная базовая цена артикулов товара в основной валюте магазина.
$params['items'][]['max_base_price'] float Максимальная базовая цена артикулов товара в основной валюте магазина.
$params['items'][]['cross_selling'] int Режим отображения сопутствующих товаров: 0 (выключено), 1 (включено показывать в соответствии с настройками типа товаров), 2 (включено показывать выбранные вручную рекомендуемые товары).
$params['items'][]['upselling'] int Режим отображения схожих и альтернативных товаров: 0 (выключено), 1 (включено показывать в соответствии с настройками типа товаров), 2 (включено показывать выбранные вручную рекомендуемые товары).
$params['items'][]['rating_count'] int Количество отзывов о товаре.
$params['items'][]['total_sales'] float Общая сумма продаж товара, выраженная в основной валюте магазина,.
$params['items'][]['category_id'] int ID основной категории.
$params['items'][]['badge'] string Обозначение одной из стандартных наклеек либо HTML собственной наклейки для изображений.
$params['items'][]['sku_type'] int Тип выбора модификаций товара на витрине: 0 (по наименованиям артикулов), 1 (по значениям характеристик).
$params['items'][]['sku_count'] int Количество модификаций.
$params['items'][]['current_product_name'] string Текущее название заказанного товара.
$params['items'][]['price_str'] string Локализованное обозначение цены.
$params['items'][]['price_html'] string Локализованное обозначение цены в формате HTML (если поддерживается конфигурацией валюты).
$params['items'][]['quantity'] float Количество.
$params['items'][]['skus'] array Массив информации о модификациях товара. Подмассив каждой модификации содержит значения со следующими ключами:
$params['items'][]['skus'][]['id'] int ID модификации.
$params['items'][]['skus'][]['sku'] int Код артикула.
$params['items'][]['skus'][]['sort'] int Значение сортировки.
$params['items'][]['skus'][]['name'] string Наименование артикула.
$params['items'][]['skus'][]['image_id'] int ID изображения, выбранного в свойствах модификации.
$params['items'][]['skus'][]['price'] float Цена.
$params['items'][]['skus'][]['purchase_price'] float Закупочная цена.
$params['items'][]['skus'][]['count'] float|null Общее количество на складе или null, если количество модификации на всех складах бесконечное.
$params['items'][]['skus'][]['available'] int Флаг (0 или 1), означающий доступность модификации для заказа.
$params['items'][]['skus'][]['stock_base_ratio'] float Соотношение между складской и базовой единицами измерения количества.
$params['items'][]['skus'][]['order_count_min'] float Минимальное количество модификации в заказе.
$params['items'][]['skus'][]['order_count_step'] float Значение изменения количества кнопками «+/-».
$params['items'][]['skus'][]['status'] int Видимость модификации на витрине.
$params['items'][]['skus'][]['file_name'] string Имя прикреплённого файла.
$params['items'][]['skus'][]['file_size'] int Размер прикреплённого файла в байтах.
$params['items'][]['skus'][]['file_description'] string Описание прикреплённого файла.
$params['items'][]['skus'][]['price_str'] string Локализованное обозначение цены.
$params['items'][]['skus'][]['price_html'] string Локализованное обозначение цены в формате HTML (если поддерживается конфигурацией валюты).
$params['items'][]['skus'][][''stock']['] array Информация о заполненных остатках модификации на складах в виде массива. Ключи массива — ID складов, значения — количества модификации на каждом из складов:
$params['items'][]['skus'][]['stock'][stock_id] float Количество модификации на складе в формате или null, если количество бесконечное.
$params['items'][]['skus'][]['services'] array Массив информации об услугах товара. Подмассив каждой услуги содержит значения со следующими ключами:
$params['items'][]['skus'][]['services'][]['id'] int ID услуги.
$params['items'][]['skus'][]['services'][]['name'] string Название услуги.
$params['items'][]['skus'][]['services'][]['variant_id'] int ID варианта, выбранный по умолчанию в настройках услуги.
$params['items'][]['skus'][]['services'][]['price'] float Цена варианта услуги, выбранного по умолчанию.
$params['items'][]['skus'][]['services'][]['currency'] string 3-буквенный код валюты цены услуги. Или '%', если стоимость услуги рассчитывается в процентах от цены товара.
$params['items'][]['skus'][]['services'][]['variants'] array Список вариантов услуги. Каждый элемент списка — массив со следующими ключами:
$params['items'][]['skus'][]['services'][]['variants'][]['id'] int ID варианта.
$params['items'][]['skus'][]['services'][]['variants'][]['name'] string Название варианта.
$params['items'][]['skus'][]['services'][]['variants'][]['price'] float Цена варианта в валюте услуги. Или размер доли цены товара, если вместо валюты выбрано «%».
$params['items'][]['skus'][]['item'] array Информация о позиции заказа в виде массива со следующими ключами:
$params['items'][]['skus'][]['item'][]['id'] int ID позиции.
$params['items'][]['skus'][]['item'][]['name'] string Название позиции.
$params['items'][]['skus'][]['item'][]['product_id'] int ID товара.
$params['items'][]['skus'][]['item'][]['sku_id'] int ID модификации товара.
$params['items'][]['skus'][]['item'][]['sku_code'] string Код артикула.
$params['items'][]['skus'][]['item'][]['type'] string Тип позиции: 'product' (товар), 'service' (услуга).
$params['items'][]['skus'][]['item'][]['service_id'] int|null ID услуги.
$params['items'][]['skus'][]['item'][]['service_variant_id'] int|null ID варианта услуги.
$params['items'][]['skus'][]['item'][]['price'] float Цена.
$params['items'][]['skus'][]['item'][]['quantity'] float Количество.
$params['items'][]['skus'][]['item'][]['quantity_denominator'] int Доступная точность указания складских остатков товара: 1 (целые штуки), 10 (точность до десятых), 100 (точность до сотых), 1000 (точность до тысячных).
$params['items'][]['skus'][]['item'][]['parent_id'] int|null ID позиции товара, к которой относится услуга.
$params['items'][]['skus'][]['item'][]['stock_id'] int|null ID склада списания остатков.
$params['items'][]['skus'][]['item'][]['purchase_price'] float Закупочная цена.
$params['items'][]['skus'][]['item'][]['total_discount'] float Размер применённой скидки.
$params['items'][]['skus'][]['item'][]['tax_percent'] float|null Размер ставки применённого налога.
$params['items'][]['skus'][]['item'][]['tax_included'] bool Признак применённого налога, включённого в цену.
$params['items'][]['skus'][]['item'][]['stock_unit_id'] int ID складской единицы измерения количества.
$params['params'] array Параметры заказа в виде массива со следующими ключами:
$params['params']['coupon_code'] string|null Название применённого купона.
$params['params']['coupon_discount'] float|null Размер скидки по применённому купону.
$params['params']['coupon_id'] int ID применённого купона.
$params['params']['customer_timezone'] string Обозначение часового пояса покупателя.
$params['params']['departure_datetime'] datetime Рассчитанные дата и время готовности заказа к отправке.
$params['params']['ip'] string IP-адрес покупателя.
$params['params']['landing'] string Относительный URL страницы, с которой покупатель начал посещение сайта.
$params['params']['payment_id'] int ID выбранного способа оплаты.
$params['params']['payment_name'] string Название выбранного способа оплаты.
$params['params']['payment_plugin'] string Идентификатор плагина выбранного способа оплаты.
$params['params']['reduced'] bool Признак списания складских остатков заказанных товаров.
$params['params']['reduce_times'] int Количество раз списания складских остатков заказанных товаров в истории заказа.
$params['params']['sales_channel'] string Обозначение канала продаж.
$params['params']['shipping_address.city'] string Название населённого пункта в адресе доставки.
$params['params']['shipping_address.country'] string 3-буквенное обозначение страны в адресе доставки.
$params['params']['shipping_address.region'] mixed Код региона в адресе доставки.
$params['params']['shipping_currency'] string 3-буквенное обозначение валюты стоимости доставки.
$params['params']['shipping_currency_rate'] float Курс валюты стоимости доставки к основной валюте магазина.
$params['params']['shipping_id'] int ID выбранного способа доставки.
$params['params']['shipping_name'] string Название выбранного способа доставки.
$params['params']['shipping_rate_id'] string Название выбранного варианта доставки.
$params['params']['storefront'] string Адрес витрины, на которой оформлен заказ.
$params['params']['storefront_decoded'] string Адрес витрины, на которой оформлен заказ, раскодированный из Punycode.
$params['params']['user_agent'] string Обозначение User-Agent браузера покупателя.
$params['contact'] array Информация о покупателе в виде массива со следующими ключами:
$params['contact']['id'] int ID контакта покупателя.
$params['contact']['name'] string Имя покупателя.
$params['contact']['email'] string Email-адрес.
$params['contact']['phone'] string Номер телефона.
$params['contact']['registered'] bool Признак зарегистрированного покупателя.
$params['contact']['photo_50x50'] string URL отображаемого изображения.
… код плагина …

Результат работы плагина

{$backend_order_edit}
Дополнительный HTML-код.
Shop-Script

Пример кода плагина

PHP

public function backendOrderEdit($order)
{
    return '<div class="box">' . shopMyPluginHelper::getOrderInfo($order['id']) . '</div>';
}