Использование переменных маркета в сообщениях
Переменные
В маркете доступны четыре пере менные:
products— функция выбирает продукты.
{products("<filter>" 10 "manufacturer_name" "desc")}
sku— функция выбирает SKU.
{sku("<filter>" 10 "manufacturer_name" "desc")}
orders— функция выбирает заказы из списка заказов профиля.
{orders("<filter>" 10 "status" "asc")}
order— функция выбирает один заказ из списка заказов профиля.
{order("<filter>")}
Аргументы функции
("<filter>" 10 "manufacturer_name" "desc")
| Аргумент | Обязательный | Описание |
|---|---|---|
"<filter>" | Да | Фильтр — это строка условий. Позволяет выбрать продукты, SKU, заказы или позиции заказов, соответствующие заданным условиям. Например, можно выбрать продукты одного производителя или заказы, превышающие конкретную сумму. Подробную информацию смотрите ниже. |
10 | Да | Лимит. Сколько элементов массива необходимо перебрать. Максимальное значение — 30. Например, если указать значение 10, то фильтр выберет первые десять элементов из массива. |
"manufacturer_name" | Нет | Сортировка объектов по указанному полю. По умолчанию — без сортировки. |
"desc" | Нет | Направление сортировки.asc — по возрастанию (сортировка по умолчанию)desc — по убыванию |
Фильтр
Фильтр состоит из полей и операторов. Поля есть у каждого объекта в маркете. Например, у продуктов и SKU есть поле name (наименование товара), а у заказов есть поле total_price (общая стоимость заказа). В фильтре вы указываете поле и значение, которому оно должно соответствовать. Если поле объекта соответствует значению, то этот объект будет выбран и его данные можно будет подставить в шаблон.