Плейсхолдеры для шаблонов интерфейса

Шаблоны интерфейса поддерживают открытый язык шаблонов Liquid. Подробнее https://shopify.github.io/liquid/basics/introduction/.

В этой статье:

Общие плейсхолдеры для всех шаблонов интерфейса

Плейсхолдер

Описание

reseller.logo

Ссылки на логотипы реселлера (см. Замена логотипов, используемых по умолчанию):

  • reseller.logo — основной логотип.

  • reseller.inverted_logo — инвертированный логотип.

  • reseller.short_logo — короткий логотип.

  • reseller.favicon — фавикон Панели управления Оператора и Панели управления Клиента.

Например, reseller.logo возвращает /images/system_setting/logo/1/logo.png

reseller.inverted_logo

reseller.short_logo

reseller.favicon

Плейсхолдеры для шаблонов интерфейса Invoice/Prepay и Invoice/Postpay

Плейсхолдер

Описание

invoice.charges

Список списаний

invoice.charges[].has_taxes

Bool; признак, что позиция акта содержит налог

invoice.charges[].taxes_amount

Сумма всех налогов в акте

invoice.charges[].taxes[]

Массив налогов, включенных в позицию акта

invoice.charges[].tax[].id

ID налога

invoice.charges[].tax[].name

Название налога

invoice.charges[].tax[].code

Код налога

invoice.charges[].tax[].amount

Сумма налога

invoice.order_charges

Список сгруппированных списаний

invoice.corrections

Список подтвержденных корректировок 

invoice.id

ID инвойса

invoice.document_number

Номер документа 

invoice.created_at

Дата создания инвойса (ДД.ММ.ГГГГ)

invoice.from_date

Дата начала периода инвойса

invoice.to_date

Дата окончания периода инвойса

invoice.total_in_words

Сумма инвойса прописью

invoice.total

Сумма инвойса

invoice.status

Статус инвойса

invoice.from_date_human

Локализованная дата начала

invoice.to_date_human

Локализованная дата окончания (на день раньше to_date)

invoice.date_today

Текущая дата (локализованная)

invoice.account_address

Отформатированный адрес клиента

invoice.account_building

Номер дома клиента

invoice.account_street

Улица клиента

invoice.account_zip

Почтовый индекс клиента

invoice.account_city

Город клиента

invoice.account_region

Регион клиента

invoice.account_country_name

Страна клиента (полное название)

invoice.account_country

Код страны клиента

invoice.account_phone

Телефон клиента

invoice.account_email

Email клиента

invoice.account_name

Имя клиента

invoice.account_id

ID клиента

invoice.account_type_key

Тип клиента (ключ)

invoice.subscriptions

Список подписок. Только для Invoice/Postpay

invoice.payments

Список платежей. Только для Invoice/Postpay

invoice.charges_total_amount

Сумма списаний. Только для Invoice/Postpay

Плейсхолдеры для шаблона интерфейса Certificate/Completed Order

Общие плейсхолдеры

Плейсхолдер

Описание

account.name

Название аккаунта

account.street

Адресная информация аккаунта: улица

account.building

Адресная информация аккаунта: номер дома

account.office

Адресная информация аккаунта: номер помещения

account.city

Адресная информация аккаунта: город

account.zip

Адресная информация аккаунта: почтовый код

account.country

Адресная информация аккаунта: код страны

account.country_name

Адресная информация аккаунта: название страны

account.phone

Контактная информация аккаунта: номер телефона

account.custom_attributes

Дополнительные атрибуты аккаунта

account.contract_person_first_name

Имя лица, уполномоченного на заключение договора

account.contract_person_middle_name

Отчество лица, уполномоченного на заключение договора

account.contract_person_last_name

Фамилия лица, уполномоченного на заключение договора

account.contract_person_email

Email лица, уполномоченного на заключение договора

owner.email

Email Владельца аккаунта

owner.first_name

Имя Владельца аккаунта

owner.last_name

Фамилия Владельца аккаунта

reseller.name

Название реселлера

reseller.custom_attributes

Дополнительные атрибуты реселлера

reseller.stamp

Ссылка на изображение печати реселлера

order.number

Номер связанного заказа

order.charges

Список списаний, связанных с заказом, для использования с итератором {% for charge in order.charges %} ... {% endfor %}.

Если с заказом не связано ни одно списание, информация отсутствует

charge.description

Описание связанного списания

charge.quantity

Количество единиц ресурса или услуги в списании

charge.unit_price

Цена за единицу ресурса или услуги в списании

charge.period

Период списания

charge.amount

Сумма списания

charge.name

Название ресурса, подписки и оплаченный период в формате с {ДД.ММ.ГГГГ} по {ДД.ММ.ГГГГ}

Плейсхолдеры для события Заказ завершен (немедленный)

Плейсхолдер

Описание

subscription.resources

Список ресурсов в подписке для использования с итератором

HTML
{% for resource in subscription.resources %}
  <tr>
    <td>{{ subscription.plan.vendor_name }}</td>
    <td>{{ plan.sku }}</td>
    <td>{{ subscription.id }}</td>
    <td>{{ resource.additional }}</td>
    <td>{{ subscription.notification_settings['microsoft_csp_products']['external_id'] }}</td>
     <td>{{ subscription.period }}</td>
  </tr>
{% endfor %}

subscription.plan.vendor_name

Название вендора. Можно использовать как условие для вывода статичной информации

plan.sku

SKU тарифного плана

plan.name

Название тарифного плана

resource.additional

Дополнительное количество ресурса, заказанное в рамках подписки

subscription.id

ID подписки

subscription.notification_settings['microsoft_csp_products']['external_id']

Внешний ID подписки Microsoft

subscription.name

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

subscription.start_date

Дата начала подписки

subscription.expiration_date

Дата истечения подписки

subscription.period

Период подписки

Плейсхолдеры для события Заказы завершены (за период)

Плейсхолдер

Описание

order.subscription_name

Информация о подписках, связанных с заказами: название подписки

HTML
{% for order in orders %}
order.subscription_name
order.subscription_start_date
order.subscription_expiration_date
{% endfor %}

order.subscription_start_date

Информация о подписках, связанных с заказами: дата начала подписки

order.subscription_expiration_date

Информация о подписках, связанных с заказами: дата истечения подписки

order.subscription.plan.vendor_name

Информация о подписках, связанных с заказами: название вендора. Можно использовать как условие для вывода статичной информации

order.subscription.plan.sku

Информация о подписках, связанных с заказами: SKU тарифного плана

order.subscription.id

Информация о подписках, связанных с заказами: ID подписки

order.subscription.notification_settings['microsoft_csp_products']['external_id']

Информация о подписках, связанных с заказами: внешний ID подписки Microsoft

order.subscription.resources

Информация о подписках, связанных с заказами: дополнительное количество ресурса, заказанное в рамках подписки

HTML
{% for resource in order.subscription.resources %}
{{ resource.additional }}
{% endfor %}

order.subscription.period

Информация о подписках, связанных с заказами: период подписки

order.provisioning_items

Информация о подписках, связанных с заказами: количество заказанных единиц и сумма позиции в заказе.

Используется для подписок без списаний

HTML
{% for item in order.provisioning_items %}
{ % if item.resource? %}
{{ item.quantity }}
{{ item.amount }}
{% endif %}
{% endfor %}