Настройки
Заказы
Клиенты
Товары
Выпадающие списки
Настраиваемые поля
Фоновые процессы
Автоматизация
Переменные для триггеров и условий
Условия
Примеры условий
Триггеры
Примеры триггеров
История
Шаблоны документов
Шаблоны SMS
Шаблоны писем
Заказы
Включить в системе учет Upsale – галочка включает учет Upsale менеджеров и Аналитику по менеджерам
Разрешить добавлять в заказ вручную товары которых нет в наличии – позволяет добавлять в заказ товары, которых нет в наличии в каталоге товаров
Изменение цены товарной позиции в заказе – дает возможность редактировать цену на товар прямо в заказе, по умолчанию включена.
Разрешить использовать ТТН Новой Почты созданные не в системе – разрешает вставлять уже созданную ТТН в заказ и отслеживать ее статус.
Уведомлять о том, что в заказе кто-то есть – если включить данную функцию, то в заказе с левом нижнем углу будет отображаться если кто-то еще редактирует данный заказ
Выводить ссылку «Открыть в Viber» – функция добавляет кнопку в заказе при нажатии на которую Вас переадресовывает в программу Viber (если она установлена на Вашем ПК) в чат с данным клиентом.
Параметры товаров в заказе — добавляет возможность указывать дополнительные параметры товара в заказе
Статус товаров в заказе — позволяет задавать товару статус
Клиенты
Товары
В данном разделе включается возможность управления складами и остатками, функционал подробно описан в разделе Склад.
Выпадающие списки
В этом разделе мы создаем выпадающие списки и их значения. После создания эти выпадающие списки можно использовать в настраиваемых полях.
При создании выпадающего списка нужно заполнить:
Название — название выпадающего списка, это название нужно будет указать при создании Настраиваемого поля.
Системное название — см. Системное название.
Далее необходимо добавить необходимое количество вариантов выпадающего списка и их системные названия по тому же принципу.
Пример:
Сделать выпадающий список из 3х пунктов: Электроюгмонтаж, KEZ, Сантекелектро
Для начала делаем выпадающий список переходим в Администрирование — Настройки — Выпадающие списки — Создать выпадающий список
Название — Список источников
Системное название: list_of_sources
и добавляем пункты и их системные названия согласно правилу — см. Системное название.
По умолчанию — есть возможность выбрать значение, которое будет использоваться по умолчанию
Настраиваемые поля
В этом разделе можно создать дополнительные поля в карточку клиента или заказ
Для того, чтобы поле появилось в системе нужно ввести данные:
Модуль — тут выбираем в какой модуль нужно добавить поле
Тип — выбираем необходимый тип поля: строка, текстовое поле, целое число, число с точкой, флажок, выпадающий список. Тип поля Строка может быть уникальным, если вам нужно чтобы не было полей с одинаковыми значениями — нужно выбрать его.
Название — название поля
Системное название — см. Системное название.
Выводить в форме — Можно выбрать как отображать поле в форме (Пример: перестали использовать поле — можно его просто скрыть или использовать скрытое поле для использования в API)
Обязательное — если стоит эта галочка, то не получиться сохранить заказ или клиента не заполнив это поле. Если нужно, чтобы поле становилось обязательным в процессе оформления заказа, на каком-то определенном статусе — нужно использовать Условия.
Сортировка — сначала идут предустановленные поля, которые уже заданы в системе и потом Настраиваемые поля их порядок можно задать в этом поле.
(Пример: если у вас 3 поля напишите в поле сортировка первого поля 1, второго поля 2 и т.д. )
Доступно в фильтрах — появляется возможность добавить фильтр по этому полю. Подробнее: Настройка фильтров.
Доступно в таблице — появляется возможность добавить колонку с этим полем в таблицу. Подробнее: Настройка таблицы.
Выпадающий список — поле появляется только тогда, когда выбран
“Тип” — выпадающий список. В этом поле мы подвязываем необходимый выпадающий список из Настройки — выпадающие списки. Подробнее: Выпадающие списки
Блок в котором выводится — выбираем блок в который добавляем наше поле.
Пример:
В магазин большинство клиентов обращаются по знакомству от одного из 3 наших поставщиков (Электроюгмонтаж, KEZ, Сантекелектро) и нужно знать от кого пришел каждый клиент.
Для начала делаем выпадающий список. Подробнее как сделать Выпадающий список
После этого переходим в Администрирование — Настройки — Настраиваемые поля — Создать +
Заполняем поля:
Модуль — Клиент
Тип — выпадающий список
Название — Источник
Системное название — source
Выводить в форме — Редактирование
Обязательное — да
Сортировка — 1
Доступно в фильтрах — да
Доступно в таблице — да
Выпадающий список — Список источников
Блок в котором выводится — Основная информация
Проверяем, что в клиентах добавился данный выпадающий список
Фоновые процессы
Страница предназначена для отключение ненужных фоновых процессов в CRM. По умолчанию все процессы включены, но если вы не пользуетесь частью интеграций можете их выключить.
Автоматизация
Переменные для триггеров и условий
ID статуса заказа
Заходим в Администрирование — Реестры — Статусы заказов — Статусы
Выбираем необходимый статус и смотрим его ID в Адресной строке браузера он будет в самом конце. В нашем случае это 13
ID триггера
Заходим в Администрирование — Настройки — Триггеры
Выбираем необходимый триггер смотрим его ID в Адресной строке браузера он будет в самом конце. В нашем случае это 1
Данные переменные можно использовать при создании триггеров и условий
Условия
Раздел условия предназначен для проверки (валидации) данных во время обработки заказа или клиента. Условия срабатывают в момент создания, изменения или удаления объекта.
При создании нового условия нужно заполнить следующие поля:
Модуль — выбираем для какого модуля использовать данное условие.
Включен — при необходимости условия можно отключать
Название — название условия
Системное название — см. Системное название.
Условие — вводиться на упрощенном языке программирования. Ниже приведены примеры использования
Сообщение — сообщение, которое нужно выводит при срабатывании условия.
Примеры Условий
Пример 1
Модуль: Заказ
Название: В заказе должен быть хотя бы один товар
Системное название:v_zakaze_dolzhen_byt_hotia_by_odin_tovar
Условие:
{% set products = changes.cart.create | merge(changes.cart.update) %} {{ ( (changes.action == 'create' or changes.action == 'update') and products | length == 0 ) }}
Сообщение: В заказе должен быть хотя бы один товар
Пример 2
Модуль: Клиент
Название: Нельзя создать или изменить клиента без номера телефона
Системное название: nelzia_sozdat_klienta_bez_nomera_telefona
Условие:
{{ ( 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
Модуль: Клиент
Название: Пользователю группы «Полный доступ» запрещено создавать клиентов
Системное название: polzovatelyu_gruppy_polnyj_dostup_zapresheno_sozdavat_klientov
Условие:
{% 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
Модуль: Клиент
Название: Телефон не может быть короче пяти цифр
Системное название: telefon_ne_mozhet_byt_koroche_piati_cifr
Условие:
{% 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
Модуль: Заказ
Название: Товар не может быть бесплатным
Системное название: tovar_ne_mozhet_byt_besplatnym
Условие:
{% 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 не указан
Системное название: create_task_email_not_found
Условие:
{% 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 В ожидании оплаты
Системное название: sms_awaiting_payment
Условие:
{% 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 с сообщением, что посылку можно забирать
Событие: Создание или изменение Заказа
Включен: Да
Название: Статус ТТН НП изменен на «Прибув у відділення»
Системное название: trigger_3
Условие:
{{ 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 о доставке, если клиент не забрал посылку за это время.
Событие: Срабатывание другого триггера для Заказа
Включен: Да
Название: Повторная отправка СМС после того как ТТН НП изменен на «Прибув у відділення»
Системное название: trigger_3_2
После триггера: Статус ТТН НП изменен на «Прибув у відділення»
Выполнить через: 24 часа
Условие:
{{ order.shipping.type == 'shipping_novaposhta' and order.shipping.data.ttn_status_name == 'Прибув у відділення' }}
Действие: SMS
Номер телефона: {{ order.system_orders_phones[0].value }}
Сообщение: Добрый день! Ваш заказ доставлен, ТТН {{ order.shipping.data.ttn }}
История
На странице история действий записываются все срабатывания триггеров у которых есть какое-то действие, если действие не выбрано, записи не будет. Подробнее: Триггеры
Шаблоны документов
Данный раздел предназначен для создания печатных форм по заказу (счетов, расходных накладных, гарантийных листов и т.д.). Все документы должны быть написаны в формате HTML для примера уже добавлен счет. Если Вам необходимо создать другие документы. или видоизменить шаблон счета, обратитесь в службу технической поддержки и мы поможем создать Вам необходимый шаблон. Также, шаблон может создать или поправить Ваш веб-программист.
Доступные форматы: А4, А5, А6, Roll paper 80 x 297 мм
Шаблоны SMS
Для того, чтобы создать шаблон SMS необходимо зайти в Администрирование — Настройки — Шаблоны SMS
Справа вверху нажимаем кнопку создать и заполняем необходимые поля
Название — название шаблона в системе, используется в заказе
Включен — выбираем будет ли возможность использовать данный шаблон
Номер телефона — если поставить {{ order.phones | first }} система будет использовать первый телефон, который указан в карточке заказа
Шаблон — тело SMS, в нем можно использовать как обычный текст так и переменные из заказа.
Пример №1:
Название — Заказ в отделении
Включен — да
Номер телефона — {{ order.phones | first }}
Шаблон — Добрый день! Ваш заказ в отделении НП, ТТН {{ order.shipping.data.ttn }}
Номер заказа в CRM {{ order.id }}
Cумма заказа {{ order.total }}
E-mail{{ order.email }}
Номер ТТН {{ order.shipping.data.ttn }}
Имя {{ order.first_name }}
Фамилия {{ order.last_name }}
ФИО {{ order.fio }}
Примеры сложных переменных:
Название товаров и ссылка на них
{% 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 шаблон отображается некорректно, обратитесь за помощью в техническую поддержку.