Техническое задание: Интеграция заказов сайта с Битрикс24 и 1С

Цель проекта

Обеспечить автоматическое дублирование заказов, поступающих на сайте, в CRM-систему Битрикс24 и синхронизировать данные с системой 1С для учета.

Текущая ситуация

Заказы с сайта сохраняются в административной панели (базу данных). Необходимо расширить функционал для их автоматической передачи во внешние системы.

Основные задачи

  • Разработать модуль на Python, который будет перехватывать новые заказы из БД сайта.
  • Настроить интеграцию с API Битрикс24 для автоматического создания:
    • Лидов на основе информации о заказе.
    • Контактов клиентов (или обновление существующих).
  • Обеспечить корректную передачу всех необходимых полей заказа (состав, сумма, контактные данные клиента, комментарии).
  • Организовать взаимодействие с разработчиком со стороны Битрикс для получения доступа к API, документации и согласования методов.
  • Заложить основу для последующей синхронизации данных между Битрикс24 и системой 1С (или обеспечить корректную передачу данных для этой задачи).

Требования к реализации

  • Интеграция должна работать в фоновом режиме, не мешая основному процессу оформления заказа на сайте.
  • Необходима обработка ошибок при отправке данных в CRM (логирование, уведомления для администратора).
  • Код должен быть документирован и легко поддерживаем.
  • Все чувствительные данные (ключи API, логины, пароли) должны храниться в защищенном виде.

Что предоставляется

  • Доступ к коду и базе данных текущего сайта (Python-бэкенд).
  • Контакт технического специалиста (разработчика) со стороны Битрикс для консультаций по API.
  • Подробные вводные данные по структуре проекта и заказов от backend-разработчика.

Ожидаемый результат

Автоматизированный процесс, при котором каждый новый заказ на сайте мгновенно появляется в виде лида в указанной CRM-системе с привязанным контактом клиента, готовый к дальнейшей обработке менеджерами и синхронизации с 1С.