Настройки

← На главную

Заказы
Клиенты
Товары
Выпадающие списки
Настраиваемые поля
Фоновые процессы
Автоматизация
Переменные для триггеров и условий
Условия
Примеры условий
Триггеры
Примеры триггеров
История
Шаблоны документов
Шаблоны SMS
Шаблоны писем

Заказы

Включить в системе учет Upsaleгалочка включает учет Upsale менеджеров и Аналитику по менеджерам
Разрешить добавлять в заказ вручную товары которых нет в наличиипозволяет добавлять в заказ товары, которых нет в наличии в каталоге товаров
Изменение цены товарной позиции в заказе – дает возможность редактировать цену на товар прямо в заказе, по умолчанию включена.
Разрешить использовать ТТН Новой Почты созданные не в системе  – разрешает вставлять уже созданную ТТН в заказ и отслеживать ее статус.
Уведомлять о том, что в заказе кто-то есть  – если включить данную функцию, то в заказе с левом нижнем углу будет отображаться если кто-то еще редактирует данный заказ
Выводить ссылку «Открыть в Viber»  – функция добавляет кнопку в заказе при нажатии на которую Вас переадресовывает в программу Viber (если она установлена на Вашем ПК) в чат с данным клиентом.
Параметры товаров в заказе — добавляет возможность указывать дополнительные параметры товара в заказе
Статус товаров в заказе — позволяет задавать товару статус

Клиенты

Включить в системе работу с юр. лицами — данная настройка добавляет в заказ и карточку клиента блок текстовых полей «Юридические реквизиты»
Поля в блоке: Название юр. лица, IBAN, ЕГРПОУ (ЄДРПОУ)

Товары

В данном разделе включается возможность управления складами и остатками, функционал подробно описан в разделе Склад.

Выпадающие списки

В этом разделе мы создаем выпадающие списки и их значения. После создания эти выпадающие списки можно использовать в настраиваемых полях.

При создании выпадающего списка нужно заполнить:

Название — название выпадающего списка, это название нужно будет указать при создании Настраиваемого поля.
Системное название — см. Системное название.
Далее необходимо добавить необходимое количество вариантов выпадающего списка и их системные названия по тому же принципу.

Пример:

Сделать выпадающий список из 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 шаблон отображается некорректно, обратитесь за помощью в техническую поддержку. 

← Вернуться