Перейти к основному содержанию
Многие магазины собирают у покупателей дополнительные сведения: дату доставки или подарочное сообщение при оформлении заказа (атрибуты заказа, их также называют атрибутами корзины или атрибутами примечания) или текст гравировки или монограмму на странице товара (свойства позиции). Shopify сохраняет их вместе с заказом, и ваши шаблоны могут их печатать.

Атрибуты заказа

attributes содержит свои поля заказа, у каждого есть название и значение. Напечатать все:
Напечатать одно поле по названию, в точности как оно написано в заказе:

Свойства позиций

properties каждой позиции содержат свои поля этой позиции. Печатайте их внутри цикла по позициям:
property.first — название поля, а property.last — его значение. Свойства, название которых начинается с подчёркивания (например, _bundle_id), должны оставаться скрытыми. Чтобы их пропустить:

В визуальном редакторе

  • Таблица товаров: отметьте Свойства позиции (гравировка, подарочная открытка…) в разделе Строки, чтобы печатать свойства каждой позиции под её названием. Свойства, название которых начинается с подчёркивания, и пустые свойства не печатаются.
  • Атрибуты заказа: используйте блок Свой Liquid с циклом, приведённым выше.

Полезно знать

  • Всегда добавляйте | escape к тому, что ввели покупатели, чтобы их текст печатался как текст.
  • Названия атрибутов заказа чувствительны к регистру: attributes['gift message'] и attributes['Gift message'] — это разные атрибуты.
  • Данные, хранящиеся в метаполях, а не в атрибутах, печатаются иначе. См. Метаполя в шаблонах.
  • Выбор, сделанный в Bold Product Options или Infinite Options, — тоже свойства позиции; их платные дополнения можно печатать под позицией. См. Приложения для опций товара (Bold, Infinite Options).

Похожие статьи