<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>
{% if order.delivery_time %}
Доставка: {{ order.delivery_time }} {{ order.delivery_date }}
{% endif %}
Поля заказа 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 }}.
{{ order.all_fields['Название поля в бэк-офисе'].value }}
{% if order.paid? %}
оплачен
{% else %}
не оплачен
{% endif %}
{% 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 %}
{% 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 %}
{% 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 %}
Статусы поумолчанию
В бэк-офисе | На сайте |
Новый (new) | Принят |
В обработке (accepted) | В обработке |
Согласован (approved) | Согласован |
Отгружен (dispatched) | В доставке |
Доставлен (delivered) | Выполнен |
Отменен (declined) | Отменен |
Возврат (returned) | Возврат |
{% 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>
Статусы поумолчанию
В бэк-офисе | На сайте |
Новый (new) | Принят |
В обработке (accepted) | В обработке |
Согласован (approved) | Согласован |
Отгружен (dispatched) | В доставке |
Доставлен (delivered) | Выполнен |
Отменен (declined) | Отменен |
Возврат (returned) | Возврат |
{% 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>
Сумма позиций заказа с учетом скидки
new - Новый
accepted - В обработке
approved - Согласован
dispatched - Отгружен
delivered - Доставлен
declined - Отменен
returned - Возврат
Комментарий продавца
Первая загрузка страницы (доступно только на странице успешного заказа order2.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>
Перебор всех заказов, можно использовать для вывода всех заказов клиента .
<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>
ID менеджера
Имя менеджера
E-mail менеджера