order.items

Массив позиций заказа, переменная доступна на странице успешного оформления заказа.
Liquid
        
          

<div class="order">
  {% for item in order.items %}
  <div class="item">
    <div class="item-title">
      {{ item.title }}
    </div>
    {% if item.sku %}
    <div class="item-title">
      Артикул: {{ item.sku }}
    </div>
    {% endif %}
    <div class="item-quantity">
      {{item.quantity}}
    </div>
    <div class="item-total_price">
      {{ item.total_price | money }}
    </div>
  </div>
  {% endfor %}
</div>

order.client

Данные клиента (объект) order.client.name - имя клиента. order.client.surname - фамилия клиента. order.client.middlename - отчество клиента. order.client.phone - телефон клиента. order.client.email - email клиента.

order.comment

Комментарий к заказу.

order.creation_date

Дата создания заказа.

order.currency

Валюта заказа.

order.delivery_date

Дата доставки.

order.delivery_title

Название способа доставки.

order.delivery_description

Описание способа доставки.

order.delivery_price

Стоимость доставки.

order.delivery_price.base

стоимость доставки без наценки на способ оплаты.

order.delivery_time

Интервал времени доставки, например, "с 10 до 18".
Liquid
        
          

{% if order.delivery_time %}
  Доставка: {{ order.delivery_time }} {{ order.delivery_date }}
{% endif %}

order.fields

Поля заказа order.all_fields - массив кастомных полей заказа order.fields - массив кастомных полей заказа выводимых в корзине order.client.all_fields - массив полей клиента у заказа, включая скрытые поля клиента order.client.client_fields - массив полей клиента у заказа( не включает скрытые поля ) order.shipping_address.all_fields - массив полей адреса у заказа, включая скрытые для клиента поля адреса order.shipping_address.client_fields - массив полей адреса у заказа ( не включает скрытые поля ) order.result_fields - массив полей у заказа показываемые клиенту после оформления заказа.


Для вывода поля в корзине {{ cart.all_fields['Новое'].input }}.

Liquid
        
          

{{ order.all_fields['Название поля в бэк-офисе'].value }}

order.id

Идентификатор заказа (используется для ссылки на страницу заказа в бекофисе).

order.key

Ключ, по которому выводится заказ - используется в url.

order.margin

Наценка на способ оплаты.

order.number

Номер заказа.

order.payment_description

Описание способа оплаты.

order.payment_title

Название способа оплаты.

order.shipping_address

Данные адреса доставки (объект). order.shipping_address.name - имя адресата.order.shipping_address.phone - телефон адресата. order.shipping_address.delivery_address - адрес доставки. order.shipping_address.country_name - страна. order.shipping_address.state - регион. order.shipping_address.city - город. order.shipping_address.address - адрес. order.shipping_address.zip - индекс.

order.paid?

Заказ оплачен?
Liquid
        
          

{% if order.paid? %}
  оплачен
{% else %}
  не оплачен
{% endif %}

order.payment_needed?

Необходима оплата?
Liquid
        
          

{% if order.payment_needed? %}
  {% if order.paid_with_bank_bill? %}
    <a href="{{ order.pay_url }}">Перейти к оплате (распечатать квитанцию)</a>
  {% else %}
    <a href="{{ order.pay_url }}">Перейти к оплате</a>
  {% endif %}
{% endif %}

order.paid_with_bank_bill?

Оплачен через банк?
Liquid
        
          

{% if order.payment_needed? %}
  {% if order.paid_with_bank_bill? %}
    <a href="{{ order.pay_url }}">Перейти к оплате (распечатать квитанцию)</a>
  {% else %}
    <a href="{{ order.pay_url }}">Перейти к оплате</a>
  {% endif %}
{% endif %}

order.pay_url

Ссылка на страницу оплаты заказа
Liquid
        
          

{% if order.payment_needed? %}
  {% if order.paid_with_bank_bill? %}
    <a href="{{ order.pay_url }}">Перейти к оплате (распечатать квитанцию)</a>
  {% else %}
    <a href="{{ order.pay_url }}">Перейти к оплате</a>
  {% endif %}
{% endif %}

order.customer_status

Пользовательский статус

Статусы поумолчанию

В бэк-офисе На сайте
Новый (new) Принят
В обработке (accepted) В обработке
Согласован (approved) Согласован
Отгружен (dispatched) В доставке
Доставлен (delivered) Выполнен
Отменен (declined) Отменен
Возврат (returned) Возврат
Liquid
        
          

{% capture span_class %}{% if order.fulfillment_status == 'declined' or order.fulfillment_status == 'returned' %}red{% else %}green{% endif %}{% endcapture %}
<span class='{{ span_class }}'>{{ order.customer_status }}</span>

order.fulfillment_status

статус выполнения

Статусы поумолчанию

В бэк-офисе На сайте
Новый (new) Принят
В обработке (accepted) В обработке
Согласован (approved) Согласован
Отгружен (dispatched) В доставке
Доставлен (delivered) Выполнен
Отменен (declined) Отменен
Возврат (returned) Возврат
Liquid
        
          

{% capture span_class %}{% if order.fulfillment_status == 'declined' or order.fulfillment_status == 'returned' %}red{% else %}green{% endif %}{% endcapture %}
<span class='{{ span_class }}'>{{ order.customer_status }}</span>

order.custom_status_title

Пользовательский статус

order.total_price

Сумма заказа с учетом скидки

order.items_price

Сумма позиций заказа с учетом скидки

order.status

Статус заказа

new - Новый
accepted - В обработке
approved - Согласован
dispatched - Отгружен
delivered - Доставлен
declined - Отменен
returned - Возврат

order.delivery_info.outlet.address

Адрес пункта самовывоза

order.delivery_info.outlet.description

Описание пункта самовывоза для пунктов insales доставки с картой

order.manager_comment

Комментарий продавца

order.first_time_loading_page?

Первая загрузка страницы (доступно только на странице успешного заказа order2.liquid).


Переменная полезна для отправки аналитики по заказам.

Liquid
        
          

<script>

{% if order.first_time_loading_page? %}
dataLayer.push({
'ecommerce': {
'currencyCode': 'RUB',
'purchase': {
'actionField': {
id: '{{ order.id}}',
affiliation: 'Online Store',
revenue: '{{ order.total_price }}',
tax: '{{ order.tax_amount }}',
shipping: '{{ order.delivery_price }}',
coupon: '{{ order.coupon }}'
},
'products': [
{% for item in order.items %}
{% capture products_ec %}{"id":"{{item.product.id}}","name":"{{item.product.title}}","price":"{{item.variant.price}}","category":"{{item.product.canonical_collection.title}}","variant":"","quantity":{{ item.quantity }}}{% endcapture %}
{{products_ec}},
{% endfor %}
]
}
},
'event': 'gtm-ee-event',
'gtm-ee-event-category': 'Enhanced Ecommerce',
'gtm-ee-event-action': 'Purchase',
'gtm-ee-event-non-interaction': 'False',
})
{% endif %}
</script>

orders

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

Liquid
        
          

<div class="orders">
  {% for order in orders %}
    {% for item in order.items %}
      {{ item.title }}
        {% if item.sku %}
          Артикул: {{ item.sku }}
        {% endif %}
        {{item.quantity}}
        {{ item.total_price | money }}
    {% endfor %}
  {% endfor %}
</div>

Новости и статьи
Обновления платформы
Документация по API insales
API для написания интеграций
Разработка приложений
Пошаговая документация
Партнерская программа
Станьте партнером InSales
Продолжая пользоваться сайтом, вы
соглашаетесь с использованием cookie