BrainForce - профессиональная веб-разработка: сайты, системы автоматизации. Золотой партнер 1С-Битрикс
Профессиональная разработка и обслуживание сайтов в Минске
ОНЛАЙН РАСЧЕТ СОЗДАНИЯ САЙТА
+375 (44) 734-35-80
Перезвоните мне
г. Минск, ул. Богдановича, 155
оф. 502,507,508
Работаем: пн.-пт.: с 9 до 19
info@brainforce.pro
Компания
  • О компании
  • Сертификаты
  • Реквизиты
  • Вакансии
  • Вопрос ответ
Разработка и ТО
Автоматизация
Наши продукты
  • Система РАД24
  • Оптовый кабинет
  • 1С-Битрикс: Управление сайтом
  • Готовые решения
  • Наши разработки
Портфолио
  • Корпоративные сайты
  • B2B кабинеты
Блог
Контакты
Ещё
    BrainForce - профессиональная веб-разработка: сайты, системы автоматизации. Золотой партнер 1С-Битрикс
    Меню  
    • Компания
      • О компании
      • Сертификаты
      • Реквизиты
      • Вакансии
      • Вопрос ответ
    • Разработка и ТО
    • Автоматизация
    • Наши продукты
      • Система РАД24
      • Оптовый кабинет
      • 1С-Битрикс: Управление сайтом  
        • 1С-Битрикс: Старт
        • 1С-Битрикс: Стандарт
        • 1С-Битрикс: Малый бизнес
        • 1С-Битрикс: Бизнес
        • 1С-Битрикс: Интернет-магазин + CRM
      • Готовые решения  
        • Интернет-магазины  
          • Аспро: Максимум
          • Интернет-магазин на редакции СТАРТ
        • Корпоративные сайты  
          • Аспро: Корпоративный сайт 3.0
        • Отраслевые решения  
          • Аспро: Медицинский центр 2.0
      • Наши разработки  
        • Модуль Битрикс24: Генератор документов
        • Система РАД24
        • Оптовый кабинет
    • Портфолио
      • Корпоративные сайты
      • B2B кабинеты
    • Блог
    • Контакты
    ОНЛАЙН РАСЧЕТ СОЗДАНИЯ САЙТА
    Перезвоните мне
    +375 (44) 734-35-80
    BrainForce - профессиональная веб-разработка: сайты, системы автоматизации. Золотой партнер 1С-Битрикс
    • Компания
      • Назад
      • Компания
      • О компании
      • Сертификаты
      • Реквизиты
      • Вакансии
      • Вопрос ответ
    • Разработка и ТО
    • Автоматизация
    • Наши продукты
      • Назад
      • Наши продукты
      • Система РАД24
      • Оптовый кабинет
      • 1С-Битрикс: Управление сайтом
        • Назад
        • 1С-Битрикс: Управление сайтом
        • 1С-Битрикс: Старт
        • 1С-Битрикс: Стандарт
        • 1С-Битрикс: Малый бизнес
        • 1С-Битрикс: Бизнес
        • 1С-Битрикс: Интернет-магазин + CRM
      • Готовые решения
        • Назад
        • Готовые решения
        • Интернет-магазины
          • Назад
          • Интернет-магазины
          • Аспро: Максимум
          • Интернет-магазин на редакции СТАРТ
        • Корпоративные сайты
          • Назад
          • Корпоративные сайты
          • Аспро: Корпоративный сайт 3.0
        • Отраслевые решения
          • Назад
          • Отраслевые решения
          • Аспро: Медицинский центр 2.0
      • Наши разработки
        • Назад
        • Наши разработки
        • Модуль Битрикс24: Генератор документов
        • Система РАД24
        • Оптовый кабинет
    • Портфолио
      • Назад
      • Портфолио
      • Корпоративные сайты
      • B2B кабинеты
    • Блог
    • Контакты
    • +375 (44) 734-35-80
    Будьте на связи
    Минск, ул. М.Богдановича, 155, оф. 502, 507, 508
    info@brainforce.pro
    • Facebook
    • Вконтакте
    • Instagram
    • YouTube
    • Viber
    • WhatsApp

    Реализация привязки менеджера к клиентам в магазине 1С-Битрикс

    • Главная
    • Блог
    • Реализация привязки менеджера к клиентам в магазине 1С-Битрикс
    Рассмотрим алгоритм решения одной интересной задачи: необходимо привязать N покупателей к M менеджерам в интернет-магазине на базе 1С-Битрикс.

    Внедренной CRM системы у клиента нет, необходимо решить задачу только на основании внутреннего учета в Битриксе. Менеджерам должны приходить оповещения о заказах только их клиентов.

    Исходные данные

    У нас есть группа пользователей (Менеджер интернет-магазина), к которой относятся менеджеры. И группа зарегистрированных пользователей (покупателей). Покупатели делают заказы, менеджеры должны получать уведомления и зайдя в админку сайта увидеть только заказы своих покупателей.

    Алгоритм решения

    Для начала задачу разделим на 2 части: реализация привязки и уведомлений и настройка админки.

    Привязку можно реализовать 2мя способами: через промежуточный инфоблок или через допполе пользователя (Менеджера).

    Например, так может выглядеть привязка в инфоблоке:

    1604495408541.png

    А вот так - в пользователе

    1604495549071.png

    При прочих равных хранить привязку в пользователе удобнее и логичнее: нет необходимости создавать дополнительную сущность, при каждом обращении увеличивая нагрузку на базу данных сайта, что на больших объемах данных может стать критичным. Единственное, что нужно понимать задачу более глобально: если в дальнейшем привязка будет осуществляться вручную администратором, то удобнее реализовать через инфоблок, так как там есть удобный интерфейс для этого.

    Обратите внимание, что привязка в пользователе (поле Шифр) хранится в одном строковом поле в формате JSON. Это позволяет одним запросом к БД получить все необходимые привязки. Правда, в этом случае новые привязки система должна получать откуда-то (либо из 1С, либо из отдельного интерфейса на сайте).

    После того, как привязка реализована и пользователи сопоставлены (вручную, или с помощью дополнительного скрипта) самое время перейти к работе с уведомлениями.

    Покажем работу на примере почтового уведомления.

    1. Необходимо перехватить событие OnOrderNewSendEmail в init.php (или через собственный модуль), в нем получить ID покупателя и по нему определить привязку менеджера.
    2. Отправить менеджеру уведомление на почту
    3. Если реализован чат-бот для магазина, то можно отправить сообщение и в чат-бот для соответствующего менеджера (но это уже отдельная история, которую рассмотрим чуть позже)

    Узкие места в алгоритме

    Данный алгоритм имеет несколько узких мест, которые должны быть решены:

    1. Что делать, если менеджер отсутствует на рабочем месте или уволился. Он не увидит отправленное уведомление по заказу и не обработает его. В случае увольнения логично будет автоматически переназначить клиентов на другого менеджера. Например, по событию смены группы пользователя на "Уволенные менеджеры" или на удаление пользователя с сайта. Если же менеджера нет на рабочем месте, то тут сложнее. Самый простой вариант, чтобы если менеджер отсутствует он ставит об этом отметку, либо в начале рабочего дня заходит на сайт и авторизуется в системе. Дата/время входа на сайт сохраняются и при их наличии сегодня менеджеру уходят уведомления. Если менеджер сегодня не авторизовался, то уведомление уходит либо резервному менеджеру либо администратору.
    2. Что делать с еще неназначенными клиентами. В этом случае самый простой вариант - отправлять уведомление администратору с отметкой о том, что клиент не привязан к менеджеру. Администратор выполняет привязку и далее система работает по стандартному алгоритму.

    Примерные трудозатраты

    Решение подобной задачи занимает от 8 до 14 часов в зависимости от дополнительных критериев в условии задачи.

    Результат

    В результате реализации клиенты магазина получат лучшие условия обслуживания, а менеджеры не будут отвлекаться на не свои заказы и смогут больше обработать и продать. Весьма ощутимый результат за небольшие затраты.


    Поделиться
    Назад к списку
    • Комментарии
    Загрузка комментариев...
    Категории
    • Бизнес-советы9
    • Маркетинг7
    • Разработка8
    • Управление проектами7
    • Электронная коммерция4
    Это интересно
    • Открываем интернет магазин максимально быстро и недорого (спойлер - всего 970 рублей!)
      Открываем интернет магазин максимально быстро и недорого (спойлер - всего 970 рублей!)
    • Ключевые особенности сайтов оптовых компаний
      Ключевые особенности сайтов оптовых компаний
    • Создание маркетплейса. В чем особенности?
      Создание маркетплейса. В чем особенности?
    Компания
    О компании
    Сертификаты
    Реквизиты
    Вакансии
    Вопрос ответ
    Продукты
    Система РАД24
    Оптовый кабинет
    1С-Битрикс: Управление сайтом
    Готовые решения
    Наши разработки
    Услуги
    Разрабатываем
    Автоматизируем
    Проекты
    Промо сайты
    Корпоративные сайты
    Интернет магазины
    B2B кабинеты
    Наши контакты


    +375 (44) 734-35-80
    info@brainforce.pro
    Минск, ул. М.Богдановича, 155, оф. 502, 507, 508
    © 2022 БрейнФорс
    • Вконтакте
    • Facebook
    • Instagram
    • YouTube
    • Viber
    • WhatsApp