Настройки
Заказы
Клиенты
Товары
Выпадающие списки
Настраиваемые блоки
Настраиваемые поля
Типы цен
Фоновые процессы
Автоматизация
Переменные для триггеров и условий
Условия
Примеры условий
Триггеры
Примеры триггеров
История
Шаблоны документов
Шаблоны SMS
Шаблоны писем
Заказы
Включить в системе учет Upsale – галочка включает учет Upsale менеджеров и Аналитику по менеджерам
Разрешить добавлять в заказ вручную товары которых нет в наличии – позволяет добавлять в заказ товары, которых нет в наличии в каталоге товаров
Изменение цены товарной позиции в заказе – дает возможность редактировать цену на товар прямо в заказе, по умолчанию включена.
Разрешить использовать ТТН Новой Почты созданные не в системе – разрешает вставлять уже созданную ТТН в заказ и отслеживать ее статус.
Разрешить использовать ТТН УкрПочты созданные не в системе – разрешает добавить к заказу созданную ТТН вне CRM и отслеживать её.
Разрешить использовать ТТН Justin созданные не в системе – разрешает добавить к заказу созданную ТТН вне CRM и отслеживать её.
Уведомлять о том, что в заказе кто-то есть – если включить данную функцию, то в заказе с левом нижнем углу будет отображаться если кто-то еще редактирует данный заказ
Выводить ссылку “Открыть в Viber” – функция добавляет кнопку в заказе при нажатии на которую Вас переадресовывает в программу Viber (если она установлена на Вашем ПК) в чат с данным клиентом.
Выводить ссылку “Открыть в Telegram” – функция добавляет кнопку в заказе при нажатии на которую Вас переадресовывает в программу Telegram (если она установлена на Вашем ПК) в чат с данным клиентом.
Параметры товаров в заказе – добавляет возможность указывать дополнительные параметры товара в заказе
Статус товаров в заказе – позволяет задавать товару статус
Автоматическое распределение заказов – данная функция будет автоматически распределять все новые заказы между ответственными, в которых включена отметка “На месте”.
Для настройки этой функции вам нужно зайти в Администрирование → Настройки → Заказы.
Дальше вам нужно установить галочку напротив пункта “Включить автоматическое распределение заказов в статусе ‘Новый’” и вы можете указать, сколько заказов может быть назначено на одного ответственного. Для этого вам нужно в поле напротив пункта “Максимальное количество заказов в статусе ‘Новый’ назначенных на одного ответственного” указать числом количество заказов.
Внимание! Включение данной функции не отменяет возможность ручного назначения ответственного. Ограничение можно реализовать через функционал “Условий”.
Клиенты
Товары
В данном разделе вы можете переключаться между разными типами склада. Подробнее о разных складах вы можете ознакомиться в разделе Склад.
Описание разницы между простым складом и Asteril Склад
Якщо Ви купили 1 чашку за 100 грн і потім ще 2 за 120 грн і прийшло замовлення на 2 чашки – система порахує собівартість замовлення правильно – 220 грн. Спочатку бронюються ті товари які прийшли першими на склад Можете вказувати кількість і собівартість товару прямо в картці товару, також можна вказувати собівартість товарів прямо з в замовленні чи завантажувати з Excel
Підходить якщо у Вас:
Є потреба вести залишки в CRM з прибутковими, видатковими та бронюванням
товарів
Підходить якщо у Вас:
1. Немає свого складу і Ви продаєте від постачальників
2. Якщо у Вас є окрема складська програма (Діловод, 1С чи подібне) і потрібна синхронізація
Включить в системе изменение цены закупки для автоматически загружаемых товаров – данная функция дает возможность изменить закупочную цену товара. Действует для товаров, которые были загружены через YML. Измененная цена будет учитываться в расходах
Запретить в системе изменение цены закупки для заказов в группах статусов “Завершен” и “Отмена” – данная функция запрещает проводить изменения цены закупки для товаров, которые находятся в заказах со статусами ‘Завершен’ или ‘Отменен’ для простого склада.
Включить фильтр по категориям в товарах – включение этой функции добавляет в настройки фильтра в разделе ‘Товары’ возможность фильтрации товаров по категориям.
Параметры товаров при добавлении в заказ – вы можете настроить автоматическое добавления параметров для товаров. В этом поле вы можете указать текстом нужные параметры для товара, каждое новое слово в поле ввода будет отдельным параметром товара в заказе
Если нужно убрать лишний параметр просто нажмите на крестик напротив него
В заказе это будет выглядеть вот так
В системе вы можете также включить автоматическое бронирование товара
Для этого вам нужно поставить галочку напротив соответствующего пункта.
Также указать статус в котором товар будет бронироваться и в каком статусе бронирование будет заменяться отгрузкой и в каком статусе делать возврат (отмена отгрузки и разбронирование товаров в заказе)
Выпадающие списки
В этом разделе мы создаем выпадающие списки и их значения. После создания эти выпадающие списки можно использовать в настраиваемых полях.
При создании выпадающего списка нужно заполнить:
Название – название выпадающего списка, это название нужно будет указать при создании Настраиваемого поля.
Системное название – устанавливается автоматически
Далее необходимо добавить необходимое количество вариантов выпадающего списка и их системные названия по тому же принципу.
Пример:
Сделать выпадающий список из 3х пунктов: Электроюгмонтаж, KEZ, Сантекелектро
Для начала делаем выпадающий список переходим в Администрирование → Настройки → Выпадающие списки → Создать выпадающий список
Название – Список источников
Системное название: устанавливается автоматически
и добавляем пункты и их системные названия согласно правилу – см. Системное название.
По умолчанию – есть возможность выбрать значение, которое будет использоваться по умолчанию
Для создания вам нужно зайти в Администрирование → Настройки → Настраиваемые блокиДальше нажмите создать и заполните следующие пункты :Название – указываете нужное вам название
Системное название – указывается автоматически системой
Сортировка – указывает номер под которым будет этот блок. От него будет зависеть каким по порядку он блоком.
После создания нового блока вы сможете в него добавить кастомные поля. Более подробно в разделе Настраиваемые поля
Настраиваемые поля
В этом разделе можно создать дополнительные поля в карточку клиента или заказ
Для того, чтобы поле появилось в системе нужно ввести данные:
Модуль – тут выбираем в какой модуль нужно добавить поле
Тип – выбираем необходимый тип поля: строка, текстовое поле, целое число, число с точкой, флажок, выпадающий список. Тип поля Строка может быть уникальным, если вам нужно чтобы не было полей с одинаковыми значениями – нужно выбрать его.
Строка – есть отдельная галочка “Уникальное” позволяет запретить вносить в разных заказах или в разных клиентах вносить одно и то же значение в несколько карточек
Текстовое поле – при выборе данного пункта у вас в блок будет добавлено поле в которое можно будет в ручном формате вносить нужную информацию.
Настройка данного типа поля аналогична. Отличия есть только в пункте “Расширенное форматирование”. Позволяет задать цвет полю и передавать вставлять смайлики. Для того, чтобы задать цвет нужно нажать правой кнопкой мыши по полю и у вас появится колорпикер в котором вы сможете выбрать цвет поля или текста
Таким образом, это будет отображаться в таблице заказов
Целое число – данный тип нужен если вам в заказе или в карточке клиента нужно указать числовое значение в целом формате. Если нужно указывать дробные числа то вам нужно выбрать тип поля “Число с точкой”
Флажок – данный тип нужен если вам нужно отметить в заказе или карточке клиента какое значение для которого достаточно просто пометки в виде флажка.
Пример: у вас есть предоставление товара на тест блогеру. И вы в карточке клиента можете пометить что это блогер
Выпадающий список – если вам нужен в карточке новый выпадающий список, которого нет по умолчанию в карточке заказа или в карточке клиента
Дата – данный тип поля нужен если нужно отдельно обозначить в заказе или карточке клиента какие-то даты. Зачастую этот тип поля используют в связке с триггерами. Настройка поля аналогична.
Название – название поля
Системное название – устанавливается автоматически
Выводить в форме – Можно выбрать как отображать поле в форме (Пример: перестали использовать поле – можно его просто скрыть или использовать скрытое поле для использования в API)
Обязательное – если стоит эта галочка, то не получиться сохранить заказ или клиента не заполнив это поле. Если нужно, чтобы поле становилось обязательным в процессе оформления заказа, на каком-то определенном статусе – нужно использовать Условия.
Сортировка – сначала идут предустановленные поля, которые уже заданы в системе и потом Настраиваемые поля их порядок можно задать в этом поле.
(Пример: если у вас 3 поля напишите в поле сортировка первого поля 1, второго поля 2 и т.д. )
Доступно в фильтрах – появляется возможность добавить фильтр по этому полю. Подробнее: Настройка фильтров.
Доступно в таблице – появляется возможность добавить колонку с этим полем в таблицу. Подробнее: Настройка таблицы.
Выпадающий список – поле появляется только тогда, когда выбран “Тип” – выпадающий список. В этом поле мы подвязываем необходимый выпадающий список из Настройки – выпадающие списки. Подробнее: Выпадающие списки
Блок в котором выводится – выбираем блок в который добавляем наше поле.
Если вы добавили новое поле, а оно не отображается в настройках таблицы – нужно нажать кнопку “Сбросить”
Пример:
В магазин большинство клиентов обращаются по знакомству от одного из 3 наших поставщиков (Электроюгмонтаж, KEZ, Сантекелектро) и нужно знать от кого пришел каждый клиент.
Для начала создаем выпадающий список. Подробнее как сделать Выпадающий список
После этого переходим в Администрирование → Настройки → Настраиваемые поля → Создать +
Заполняем поля:
Модуль – Клиент
Тип – выпадающий список
Название – Источник
Системное название – устанавливается автоматически
Выводить в форме – Редактирование
Обязательное – да
Сортировка – 1
Доступно в фильтрах – да
Доступно в таблице – да
Выпадающий список – Список источников
Блок в котором выводится – Основная информация
Проверяем, что в клиентах добавился данный выпадающий список
Как создать типы цен:
Заходим в Администрирование → Настройки → Настраиваемые цены
В правом верхнем углу нажимаем создать и добавляем.
Нужно учитывать, что вы добавляете уже вторую цену, первая (Базовая) уже есть в системе


Фоновые процессы
Страница предназначена для отключение ненужных фоновых процессов в CRM. По умолчанию все процессы включены, но если вы не пользуетесь частью интеграций можете их выключить.
Автоматизация
Переменные для триггеров и условий
Переменная | Описание |
order | Массив с данными о заказе |
changes.changed_fields | Массив с данными о заказе, в момент изменения. Пример: если мы меняем статус закзау, после того как мы нажали кнопку сохранить в масиве order – будет старый статус заказа а в массиве changes.changed_fields будет уже новое значение |
payment | Массив с оплатами в массиве order |
product | Массив с товарами в массиве order |
shipping | Массив с данными о доставке в массиве order |
client | Массив с данными в модуле клиенты |
rro_checkbox_receipts | Массив с данными о чеках РРО |
Массив order | |
id | Номер заказа в CRM |
status | Статус заказа |
site_id | Внешний ID |
responsible_id | Ответственный |
client_comment | Комментарий клиента |
responsible_comment | Комментарий ответственного |
shop_id | Магазин |
created_at | Дата созданя заказа |
order_type | Тип заказа |
order_source | Источник заказа |
not_callback | Не перезванивать |
user.id | ID пользователя, который вносил изменения |
UTM | utm_source |
first_name | Имя |
last_name | Фамилия |
patronymic | Отчество |
fio | ФИО |
system_orders_phones[0].value | Телефон |
legal_entity_name | Название компании |
iban | IBAN |
usreou | ЄДРПОУ |
total | Сумма заказа |
profit | Сумма дохода (Прибыль) |
total_payment | Остаток к оплате |
purchase_costs | Сумма расходов на товары |
date_shipped | Дата отгрузки |
shipment_warehouse | Склад отгрузки |
shipped | Отгружено |
fiscal_code | Фискальный код последнего чека РРО |
Массив product | |
product.price | Цена товара |
product.price_original | Цена товара без скидки |
product.vendor_code | SKU |
productImageBase64Decode(product.product_id ) | фото |
price_discount_currency | Cума знижки на товар в замовленні |
product.reservation | Зарезеривано товаров |
Массив shipping | |
data.ttn | Номер ТТН |
data.ttn_status_name | Название статуса ТТН |
city | Город |
data.warehouse | Отделение |
street | Доставка – Улица |
building | Доставка – номер дома |
flat | Доставка – номер квартиры |
data.date_payed_keeping | Дата начала платного хранения |
date|date(“d.m.Y”) | Дата доставки |
time|date(“h:i”) | Время доставки |
shipping_pickup | Тип доставки – Самовывоз |
shipping_novaposhta | Тип доставки – Новая почта |
shipping_novaposhta_external_ttn | Тип доставки – Внешняя ТТН Новая почта |
shipping_justin_external_ttn | Тип доставки – Внешняя ТТН Джастин |
shipping_justin | Тип доставки – Джастин |
shipping_ukrposhta_external_ttn | Тип доставки – Внешняя ТТН Укрпочта |
shipping_ukrposhta | Тип доставки – укрпочта |
shipping_courier | Тип доставки – курьер |
data.backward_delivery_summ | Сумма наложенного платежа |
type | Тип доставки |
data.account | Id аккаунта НП |
backward_delivery_cargo_type | Наложенный платеж да/нет если нет – “” (пусто) Если да – “Money” |
after_payment_on_goods_cost | Контроль оплаты да/нет если нет – 0 Если да – 1 |
ttn_cost_on_site | Стоимость доставки |
additional_information | Дополнительная информация |
Массив payment | |
type_name | Тип оплаты |
status_name | Статус оплаты |
date | Дата оплаты |
summ | Сумма оплаты |
comment | Комментарий |
type_id | ID типу оплати |
status_id | ID статусу оплати |
Другое | |
Ваш чек: https://cabinet.tax.gov.ua/cashregs/check?id={{ fiscal_code }}&date={{ “now”|date(“Ymd”) }} | Чек РРО Чекбокс – налоговая |
{% set last_receipt = rro_checkbox_receipts | last %} {% set last_receipt_id = last_receipt.receipt_id %}Ваш чек: https://check.checkbox.ua/{{ last_receipt_id }} |
Чек РРО Чекбокс – чекбокс |
{% set fiscal_sum = array_column(rro_checkbox_receipts, ‘total_sum’) | reduce((carry, v) => carry + v) %} Чек: {{ total – fiscal_sum/100 }} |
Остаток фискализации |
{% set fiscal_sum = array_column(rro_checkbox_receipts, ‘total_sum’) | reduce((carry, v) => carry + v) %} {{ fiscal_sum }} |
Сумма фискализации |
в самом начале документа указать {% set users = getUsers() %} и там где нужно использовать {% set user = searchIn2DArray(users, ‘id’, responsible_id) %} {{ user[0].fio }} |
Как выводить название, а не ID в документе для поля Имя пользователя, но аналогично можно и для других полей |
|date(“d.m.Y”) | Пример модификатора для изменения формата даты например: date_shipped|date(“d.m.Y”) |
Примеры | |
“now”|date(“d.m.Y”) | Дата сегодня |
novaposhta_ttn_date_payed_keeping | date(“Y-m-d 20:01:05”) | Первый день платного Хранение НП |
novaposhta_ttn_date_payed_keeping|date_modify(“-1 day”) | date(“Y-m-d 20:01:05”) | За день до первого платного дня Хранение НП |
“now”|date_modify(“+1 day”)|date(“Y-m-d 20:01:05”) | Завтра в 20-01 |
“now”|date_modify(“+1 day”)|date(“Y-m-d 20:01:05”) | Сегодня через 10 минут |
“now”|date(“Y-m-d 12:20:05”) | Сегодня в 12-20 |
{% for product in cart %} Артикул:{{product.vendor_code}} Внешний ID:{{product.id}} Название: {{ product.name }} Количество: {{ product.quantity }} Цена:{{ product.price }} Цена закупки:{{ product.purchase_price }} Ссылка: {{ product.url }} {% endfor %} |
Пример для вывода содержимого корзины Артикул Внешний ID Название Количество Цена Цена закупки Ссылка |
{{ changes.changed_fields.total_payment.new_value ?: total_payment }} | Если есть новое значение – будет использоваться оно, если его нет – будет старое значение |
{% if (total – changes.changed_fields.total_payment.new_value) > 0 %} {{ total – changes.changed_fields.total_payment.new_value }} {% elseif (total – total_payment) > 0 %} {{ total – total_payment }} {% endif %} |
Сумма предоплаты |
ID статуса заказа
Заходим в Администрирование → Реестры → Статусы заказов → Статусы
Выбираем необходимый статус и смотрим его ID в Адресной строке браузера он будет в самом конце. В нашем случае это 13
ID триггера
Заходим в Администрирование → Настройки → Триггеры
Выбираем необходимый триггер смотрим его ID в Адресной строке браузера он будет в самом конце. В нашем случае это 1
Данные переменные можно использовать при создании триггеров и условий
Условия
Раздел условия предназначен для проверки (валидации) данных во время обработки заказа или клиента. Условия срабатывают в момент создания, изменения или удаления объекта.
При создании нового условия нужно заполнить следующие поля:
Модуль – выбираем для какого модуля использовать данное условие
Включен – при необходимости условия можно отключать
Название – название условия
Системное название – устанавливается автоматически
Условие – вводиться на упрощенном языке программирования. Ниже приведены примеры использования
Сообщение – сообщение, которое нужно выводит при срабатывании условия.
Примеры Условий
Пример 1
Модуль: Заказ
Название: В заказе должен быть хотя бы один товар
Системное название: устанавливается автоматически
Условие:
{% set products = changes.cart.create | merge(changes.cart.update) %} {{ ( (changes.action == 'create' or changes.action == 'update') and products | length == 0 ) }}
Сообщение: В заказе должен быть хотя бы один товар
Пример 2
Модуль: Клиент
Название: Нельзя создать или изменить клиента без номера телефона
Системное название: устанавливается автоматически
Условие:
{{ ( changes.action == 'create' and changes.phones | length == 0 ) or ( changes.action == 'update' and changes.phones | length > 0 and changes.phones.new_value | length == 0 ) }}
Сообщение: Укажите номер телефона
Пример 3
Модуль: Клиент
Название: Пользователю группы “Полный доступ” запрещено создавать клиентов
Системное название: устанавливается автоматически
Условие:
{% set full_access = false %} {% for group in user.groups if group.system_name == 'full_access' %} {% set full_access = true %} {% endfor %} {{ ( changes.action == 'create' and full_access ) }}
Сообщение:
Пользователю группы “Полный доступ” запрещено создавать клиентов
Пример 4
Модуль: Клиент
Название: Телефон не может быть короче пяти цифр
Системное название: устанавливается автоматически
Условие:
{% set less_5 = false %} {% for phone in changes.phones.added_value %} {% if phone | length < 5 %} {% set less_5 = true %} {% endif %} {% endfor %} {{ changes.phones.added_value is defined and changes.phones.added_value | length > 0 and less_5 }}
Сообщение: Телефон не может быть короче пяти цифр
Пример 5
Модуль: Заказ
Название: Товар не может быть бесплатным
Системное название: устанавливается автоматически
Условие:
{% set price_zero = false %} {% set products = changes.cart.create | merge(changes.cart.update) %} {% for product in products if product.price == 0 %} {% set price_zero = true %} {% endfor %} {{ ( (changes.action == 'create' or changes.action == 'update') and price_zero ) }}
Сообщение: Товар не может быть бесплатным
Триггеры
Триггеры предназначены для автоматических действий в системе, которые не встроены в саму систему. Триггеры срабатывают в момент создания, изменения или удаления объекта.
Результатом выполнения триггера может быть:
- Создание задачи
- Отправка SMS
- Отправка E-mail
- POST-запрос
- Изменение данных в заказе
- Расход на заказ
- Удалить расход на заказ
- Создать чек РРО
При создании нового триггера нужно заполнить следующие поля:
Модуль – выбираем для какого модуля использовать данное условие.
Включен – при необходимости условия можно отключать
Название – название условия
Системное название – устанавливается автоматически
Условие – вводиться на упрощенном языке программирования. Ниже приведены примеры использования
Действие – выбираем действие, которое нужно производить при срабатывании условия.
Примеры триггеров
Пример 1
Цель: Если мы создали клиента и не указали ему e-mail нужно создать задачу на ответственного менеджера, чтобы он узнал у клиента его e-mail и внес его в CRM
Модуль: Клиент
Название: Создать задачу если email не указан
Системное название: устанавливается автоматически
Условие:
{% if countSuccessStartsClientTriggerFromPeriod(2, '-10minutes', client.id) == 0 %} {{ ( changes.action == 'create' and changes.changed_fields.email.new_value is empty ) or ( changes.action == 'update' and changes.changed_fields.email.new_value is empty ) }} {% endif %}
Действие: Задача
Суть задачи:
{% set fio = client.fio | default(changes.changed_fields.last_name.new_value ~ ' ' ~ changes.changed_fields.first_name.new_value ~ ' ' ~ changes.changed_fields.patronymic.new_value) %} У клиента {{ fio }} (#{{ client.id }}) не указан email
Срок выполнения через (дней) : 2
Время : 20:00
Описание:
Перезвоните по одному из номеров - {% for phone in client.system_clients_phones %} {{ phone.value }} {% if not loop.last %},{% endif %} {% endfor %} {% for phone in changes.phones.new_value %} {{ phone }} {% if not loop.last %},{% endif %} {% endfor %}
Ответственный : Администратор
Пример 2
Цель: При установке статуса заказа “В ожидании оплаты” клиенту должна уйти SMS с реквизитами на оплату
Событие: Создание или изменение Заказа
Включен: Да
Название: SMS В ожидании оплаты
Системное название: устанавливается автоматически
Условие:
{% if countSuccessStartsOrderTriggerFromPeriod(1, '-12 month', order.id) == 0 %} {{ changes.action == 'update' and order.system_orders_phones[0].value is defined and changes.changed_fields.status.old_value is defined and changes.changed_fields.status.new_value is defined and changes.changed_fields.status.old_value != changes.changed_fields.status.new_value and changes.changed_fields.status.new_value == 4 }} {% endif %}
Действие: SMS
Номер телефона: {{ order.system_orders_phones[0].value }}
Сообщение:
{% set shops = {"2": "Shop_2","3": "Shop_3","4": "Shop_4"} %} {{ shops[order.shop_id] }} ПриватБанк 5168 7556 3139 1055 Ніколаенко А.А. {{ order.total }} грн
В данном сообщении нужно нужно отредактировать:
- Вставить Ваши реквизиты вместо “ПриватБанк 5168 7556 3139 1055 Ніколаенко А.А.”
- Вместо Shop_2, Shop_3, Shop_4 Нужно поставить название Ваших магазинов, которое будет отображаться в SMS клиентов соответственно ID магазинов в системе
Пример 3
Цель: Отправлять SMS клиенту в момент, когда посылка доставлена в отделение + через 24 часа еще одну, если за это время клиент не забрал отправление.
Для создания данной автоматизации нам необходимо создать 2 триггера. Один на событие и второй, с задержкой, на действие.
Триггер 3.1.
Цель: данный триггер отправляет SMS с сообщением, что посылку можно забирать
Событие: Создание или изменение Заказа
Включен: Да
Название: Статус ТТН НП изменен на “Прибув у відділення”
Системное название: устанавливается автоматически
Условие:
{{ order.shipping.type == 'shipping_novaposhta' and changes.action == 'update' and changes.changed_fields.ttn_status_name is defined and changes.changed_fields.ttn_status_name.new_value == 'Прибув у відділення' }}
Действие: SMS
Номер телефона: {{ order.system_orders_phones[0].value }}
Сообщение: Здравствуйте. Ваш заказ был доставлен в отделение НП. Номер ТТН {{ order.shipping.data.ttn }}
Триггер 3.2.
Цель: Отправлять через 24 часа повторную SMS о доставке, если клиент не забрал посылку за это время.
Событие: Срабатывание другого триггера для Заказа
Включен: Да
Название: Повторная отправка СМС после того как ТТН НП изменен на “Прибув у відділення”
Системное название: устанавливается автоматически
После триггера: Статус ТТН НП изменен на “Прибув у відділення”
Выполнить через: 24 часа
Условие:
{{ order.shipping.type == 'shipping_novaposhta' and order.shipping.data.ttn_status_name == 'Прибув у відділення' }}
Действие: SMS
Номер телефона: {{ order.system_orders_phones[0].value }}
Сообщение: Добрый день! Ваш заказ доставлен, ТТН {{ order.shipping.data.ttn }}
История
Это раздел имеет три подраздела
История действий – на странице история действий записываются все срабатывания триггеров и удаление заказов. Если у тригера действие не выбрано, записи не будет. Подробнее: Триггеры

HTTP запросы – В этом подразделе отображаться все отправленные запросы. А именно: Дата отправки, URL адрес по которому была отправка, метод оправки, статус с которым прошла отправка, количество попыток отправки
Шаблоны документов
Данный раздел предназначен для создания печатных форм по заказу (счетов, расходных накладных, гарантийных листов и т.д.). Все документы должны быть написаны в формате HTML для примера уже добавлен счет. Если Вам необходимо создать другие документы. или видоизменить шаблон счета, обратитесь в службу технической поддержки и мы поможем создать Вам необходимый шаблон. Также, шаблон может создать или поправить Ваш веб-программист.
Документы могут быть в двух форматах выгрузки Excel или PDF
Доступные форматы: А4, А5, А6, Roll paper 80 x 297 мм при необходимости в PDF можно указать любой размер листа. Для этого нужно выбрать Размер → Настраиваемый и добавить параметр sheet-size, как на картинке ниже:
Переключение между форматами документов производятся путем смены пункта в соответствующем выпадающем списке.
Также если ваш документ предусмотрен для массовой выгрузки вам нужно это указать в настройках шаблона. Нужно поставить галочку напротив пункта “Шаблон для нескольких заказов”
Шаблоны SMS
Для того, чтобы создать шаблон SMS необходимо зайти в Администрирование – Настройки – Шаблоны SMS
Справа вверху нажимаем кнопку создать и заполняем необходимые поля
Название – название шаблона в системе, используется в заказе
Включен – выбираем будет ли возможность использовать данный шаблон
Номер телефона – если поставить {{ order.phones | first }} система будет использовать первый телефон, который указан в карточке заказа
Шаблон – тело SMS, в нем можно использовать как обычный текст так и переменные из заказа.
Пример №1:
Название – Заказ в отделении
Включен – да
Номер телефона – {{ order.phones | first }}
Шаблон – Добрый день! Ваш заказ в отделении НП, ТТН {{ order.shipping.data.ttn }}
Пример №2:
Название – Чек РРО
Включен – да
Номер телефона – {{ order.phones | first }}
Шаблон – {% set last_receipt = order.rro_checkbox_receipts | last %}
{% set last_receipt_id = last_receipt.receipt_id %}Ваш чек: https://check.checkbox.ua/{{ last_receipt_id }}
Пример №3:
Нужно выводить первую сумму из блока оплаты в СМС
Название – Предоплата
Включен – да
Номер телефона – {{ order.phones | first }}
Шаблон –
{% set summ = 0 %}
{% if update_prepay | length > 0 %}
{% set summ = changes.payments.update[0].summ %}
{% elseif create_prepay | length > 0 %}
{% set summ = changes.payments.create[0].summ %}
{% elseif current_prepay | length > 0 %}
{% set summ = order.payments[0].summ %}
{% endif %}
#{{ order.site_id }}
Suma: {{summ}} hrn
Номер заказа в CRM – {{ order.id }}
E-mail – {{ order.email }}
номер ТТН – {{ order.shipping.ttn}}
Номер заказа – {{ order.id}}
Всего – {{ order.total }}
Всего – {{ intval(order.total) }} – без копеек
Имя – {{ order.first_name }}
Фамилия – {{ order.last_name }}
ФИО – {{ order.fio }}
Город {{ order.shipping.city }}
Отделение {{ order.shipping.warehouse }}
Внешний id {{ order.site_id }}
Название компании: {{ order.legal_entity_name }}
ЄДРПОУ: {{ order.usreou }}
Комментарий клиента: {{ order.client_comment }}
Комментарий ответственного: {{ order.responsible_comment }}
Сумма расходов на товары: {{ order.purchase_costs }}
Остаток платежей: {{ order.total_payment }}
Сумма дохода: {{ order.profit }}
Примеры сложных переменных:
Название товаров и ссылка на них
{% for product in order.cart %} {{ product.name }} {{ product.url }} {% endfor %} |
При отправке смс в зависимости от магазина указывать его название
{% set shops = {“2”: “Shop_2″,”3”: “Shop_3″,”4”: “Shop_4”} %} {{ shops[order.shop_id] }} ПриватБанк 5168 7556 3139 1055 Ніколаенко А.А. {{ order.total }} грн |
Все возможные переменные указаны в разделе Переменные
Шаблоны писем
Если Вы хотите создать шаблон письма для отправки из карточки клиента или заказа необходимо зайти в Администрирование – Настройки – Шаблоны писем
Справа вверху нажимаем кнопку создать и заполняем необходимые поля
Название – название шаблона в системе, используется для выпадающего списка при выборе шаблона перед рассылкой
Модуль – выберите будете Вы использовать данный шаблон из заказа или из клиента
Включен – выбираем будет ли возможность использовать данный шаблон
Получатель – если поставить {{ client.email }} система будет использовать email, который указан в карточке клиента, для заказа соответственно {{ order.email }}
Шаблон – тело E-mail, в нем можно использовать обычный текст, картинки, переменные из заказа и HTML-код.
Если Ваш HTML шаблон отображается некорректно, обратитесь за помощью в техническую поддержку.