frontend_my_orders

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

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

Shop-Script

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

$params array Список заказов. Каждый элемент списка — массив со следующими ключами:
$params[order_id]['id'] int ID заказа.
$params[order_id]['contact_id'] int ID контакта покупателя.
$params[order_id]['create_datetime'] datetime Дата и время создания.
$params[order_id]['update_datetime'] datetime Дата и время обновления.
$params[order_id]['state_id'] string Идентификатор статуса.
$params[order_id]['total'] float Стоимость заказа.
$params[order_id]['currency'] string 3-буквенное обозначение валюты заказа.
$params[order_id]['rate'] float 3-буквенное обозначение валюты заказа.
$params[order_id]['tax'] float Размер рассчитанной суммы налога.
$params[order_id]['shipping'] float Стоимость доставки.
$params[order_id]['discount'] float Размер скидки.
$params[order_id]['paid_year'] int Номер года из даты оплаты заказа.
$params[order_id]['paid_quarter'] int Номер квартала года из даты оплаты заказа.
$params[order_id]['paid_month'] int Номер месяца из даты оплаты заказа.
$params[order_id]['paid_date'] date Дата оплаты заказа.
$params[order_id]['paid_datetime'] datetime Дата и время оплаты заказа.
$params[order_id]['is_first'] datetime Дата и время оплаты заказа.
$params[order_id]['comment'] string Комментарий к заказу.
$params[order_id]['shipping_datetime'] datetime|null Дата и время, соответствующие концу периода времени, выбранному в поле «Доставка курьером» при выполнении действия «Изменить параметры доставки».
$params[order_id]['courier_contact_id'] int|null ID контакта выбранного курьера.
$params[order_id]['id_str'] string Форматированный ID заказа.
$params[order_id]['state'] object Экземпляр класса shopWorkflowState, соответствующий статусу заказа.
$params[order_id]['total_formatted'] string Локализованное обозначение стоимости заказа.
$params[order_id]['url'] string Относительный URL ссылки на заказ.
$params[order_id]['items'] array Список заказанных товаров в виде массива.
$params[order_id]['items'][]['id'] int ID позиции заказа.
$params[order_id]['items'][]['name'] string Название позиции заказа.
$params[order_id]['items'][]['product_id'] int ID товара, которому соответствует позиция заказа.
$params[order_id]['items'][]['sku_id'] int ID модификации товара, которой соответствует позиция заказа.
$params[order_id]['items'][]['sku_code'] string Код артикула модификации товара, которой соответствует позиция заказа.
$params[order_id]['items'][]['type'] string Тип позиции заказа: 'product' (товар), 'service' (услуга).
$params[order_id]['items'][]['service_id'] int|null ID заказанной услуги.
$params[order_id]['items'][]['service_variant_id'] int|null ID варианта заказанной услуги.
$params[order_id]['items'][]['price'] float Стоимость позиции заказа.
$params[order_id]['items'][]['quantity'] float Количество позиции заказа.
$params[order_id]['items'][]['quantity_denominator'] int Доступная точность указания складских остатков заказанного товара: 1 (целые штуки), 10 (точность до десятых), 100 (точность до сотых), 1000 (точность до тысячных).
$params[order_id]['items'][]['parent_id'] int|null ID позиции с товаром, к которой относится заказанная услуга.
$params[order_id]['items'][]['stock_id'] int|null ID склада, выбранного для списания остатков заказанного товара.
$params[order_id]['items'][]['purchase_price'] float Закупочная цена заказанного товара.
$params[order_id]['items'][]['total_discount'] float Размер скидки, применённой к заказанному товару.
$params[order_id]['items'][]['tax_percent'] float|null Размер налоговой ставки, применённой к заказанному товару.
$params[order_id]['items'][]['tax_included'] bool Признак включения размера налога в цену заказанного товара.
$params[order_id]['items'][]['stock_unit_id'] int ID складской единицы измерения количества заказанного товара.
$params[order_id]['params'] array Параметры заказа в виде массива со следующими ключами:
$params[order_id]['params']['coupon_code'] string|null Название применённого купона.
$params[order_id]['params']['coupon_discount'] float|null Размер скидки по применённому купону.
$params[order_id]['params']['coupon_id'] int ID применённого купона.
$params[order_id]['params']['customer_timezone'] string Обозначение часового пояса покупателя.
$params[order_id]['params']['departure_datetime'] datetime Рассчитанные дата и время готовности заказа к отправке.
$params[order_id]['params']['ip'] string IP-адрес покупателя.
$params[order_id]['params']['landing'] string Относительный URL страницы, с которой покупатель начал посещение сайта.
$params[order_id]['params']['payment_id'] int ID выбранного способа оплаты.
$params[order_id]['params']['payment_name'] string Название выбранного способа оплаты.
$params[order_id]['params']['payment_plugin'] string Идентификатор плагина выбранного способа оплаты.
$params[order_id]['params']['reduced'] bool Признак списания складских остатков заказанных товаров.
$params[order_id]['params']['reduce_times'] int Количество раз списания складских остатков заказанных товаров в истории заказа.
$params[order_id]['params']['sales_channel'] string Обозначение канала продаж.
$params[order_id]['params']['shipping_address.city'] string Название населённого пункта в адресе доставки.
$params[order_id]['params']['shipping_address.country'] string 3-буквенное обозначение страны в адресе доставки.
$params[order_id]['params']['shipping_address.region'] mixed Код региона в адресе доставки.
$params[order_id]['params']['shipping_currency'] string 3-буквенное обозначение валюты стоимости доставки.
$params[order_id]['params']['shipping_currency_rate'] float Курс валюты стоимости доставки к основной валюте магазина.
$params[order_id]['params']['shipping_id'] int ID выбранного способа доставки.
$params[order_id]['params']['shipping_name'] string Название выбранного способа доставки.
$params[order_id]['params']['shipping_rate_id'] string Название выбранного варианта доставки.
$params[order_id]['params']['storefront'] string Адрес витрины, на которой оформлен заказ.
$params[order_id]['params']['storefront_decoded'] string Адрес витрины, на которой оформлен заказ, раскодированный из Punycode.
$params[order_id]['params']['user_agent'] string Обозначение User-Agent браузера покупателя.
$params[order_id]['contact'] array Информация о покупателе в виде массива со следующими ключами:
$params[order_id]['contact']['id'] int ID контакта покупателя.
$params[order_id]['contact']['name'] string Имя покупателя.
$params[order_id]['contact']['email'] string Email-адрес.
$params[order_id]['contact']['phone'] string Номер телефона.
$params[order_id]['contact']['registered'] bool Признак зарегистрированного покупателя.
$params[order_id]['contact']['photo_50x50'] string URL отображаемого изображения.
… код плагина …

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

{$frontend_my_orders}
HTML-код, отображающий дополнительное содержимое. Место размещения содержимого зависит от темы дизайна.
Shop-Script

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

PHP

public function frontendMyOrders($orders)
{
    return '<div>' . shopMyPluginHelper::getOrdersInfo($orders) . '</div>';
}