Перейти к содержимому
Рабочее место веб-разработчика: клавиатура, мышь и часы

Интеграция сайта с 1С и CRM

Пока сайт и учётные системы живут отдельно, сотрудники работают «руками»: копируют заказы из почты в 1С, обновляют остатки в админке по таблице, переносят заявки в CRM и теряют часть из них по дороге. Мы связываем сайт с 1С, МойСклад, amoCRM, Битрикс24 и другими сервисами так, чтобы данные ходили между ними автоматически, без ошибок и задержек.

Интеграция — одна из самых недооценённых частей веб-разработки. Её не видно посетителю, о ней вспоминают, только когда что-то сломалось. Но именно она определяет, сколько времени менеджеры тратят на рутину, насколько точны остатки на сайте и сколько заявок доходит до продажи. В Deploy Lab интеграциями занимаются бэкенд-разработчики и аналитик, который разбирается не только в коде, но и в том, как устроен учёт в компании.

от 40 000 ₽стоимость интеграции
240+проектов студии
12 мес.гарантии на работы

Какие задачи решает интеграция

Интернет-магазинам

Товары, цены и остатки автоматически приходят из 1С или МойСклад, заказы с сайта уходят обратно в учётную систему, статусы заказов синхронизируются, покупатель видит актуальное наличие.

Компаниям с отделом продаж

Каждая заявка с сайта превращается в сделку в amoCRM или Битрикс24 с контактом, источником, страницей и содержимым формы. Ничего не теряется в почте.

Оптовикам и B2B

Индивидуальные цены и скидки контрагентов из 1С, дебиторская задолженность и история отгрузок в личном кабинете, выгрузка счетов и актов.

Логистике и доставке

Расчёт стоимости и сроков через СДЭК, Boxberry, Почту России, автоматическое создание отправлений и передача трек-номеров покупателю.

С какими системами мы работаем

СистемаЧто обычно синхронизируем
1С: Управление торговлей, Комплексная автоматизация, УНФ, ERPНоменклатура, характеристики, цены по типам, остатки по складам, контрагенты, заказы, статусы, оплаты
МойСкладТовары и модификации, остатки, цены, заказы покупателей, статусы и отгрузки
amoCRMЗаявки и заказы как сделки, контакты и компании, UTM-метки, этапы воронки, задачи менеджерам
Битрикс24Лиды и сделки, контакты, товары в сделке, обратная передача статусов на сайт
Платёжные сервисыПриём оплаты, подтверждение платежа, возвраты, чеки через онлайн-кассу
СДЭК, Boxberry, Почта РоссииРасчёт тарифов, пункты выдачи на карте, создание отправлений, трек-номера
Сервисы рассылок и телефонияПодписки, сегменты покупателей, звонки с сайта в карточку клиента

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

Что входит в работу

  • Обследование: какие данные где хранятся, кто и как их меняет, какие процессы нужно автоматизировать
  • Схема обмена: какие сущности, в каком направлении, с какой периодичностью
  • Сопоставление справочников: товары, характеристики, единицы, склады, статусы, способы оплаты и доставки
  • Разработка или настройка модулей обмена на стороне сайта
  • Взаимодействие с вашим программистом 1С или доработка конфигурации нашими силами
  • Обработка ошибок, повторная отправка, журнал обмена
  • Уведомления ответственным при сбоях
  • Тестирование на копии данных и пилотный запуск
  • Документация схемы обмена и инструкция для сотрудников
  • Гарантия 12 месяцев на выполненную работу

Интеграция с 1С: как это устроено

Самый частый запрос — связать интернет-магазин с 1С. Разберём, из чего состоит такой обмен и какие решения нужно принять.

Каталог и характеристики

Из 1С на сайт выгружаются группы номенклатуры, товары, их характеристики и свойства. Ключевой вопрос — что является «главным источником» для каждого поля. Обычно название, артикул, цена и остатки ведутся в 1С, а описания, фотографии и SEO-тексты — на сайте. Если не договориться об этом заранее, каждая выгрузка будет затирать работу контент-менеджера. Мы фиксируем правила для каждого поля в схеме обмена.

Отдельная история — структура каталога. Группы в 1С часто устроены для учёта («Поставщик А», «Импорт», «Распродажа»), а на сайте нужна логика покупателя. Мы настраиваем сопоставление групп 1С с категориями сайта, чтобы не перестраивать учёт ради витрины.

Цены и остатки

Цены могут быть разных типов: розничная, оптовая, цены для конкретных контрагентов. Остатки — по нескольким складам с разными сроками доставки. Мы выгружаем их чаще, чем каталог: обычно каждые несколько минут, лёгкими пакетами только с изменениями. Так сайт показывает актуальное наличие, а сервер не нагружается полной выгрузкой.

Заказы и статусы

Заказ с сайта попадает в 1С как документ «Заказ клиента» с контрагентом, составом, ценами, способом доставки и оплаты. Когда менеджер меняет статус в 1С, он обновляется на сайте, и покупатель получает уведомление. Важно согласовать, как обрабатываются новые клиенты: создаётся ли контрагент автоматически, как ищутся дубли по телефону и email.

Оплаты и документы

Информация об онлайн-оплате передаётся в 1С, чтобы бухгалтерия не сверяла вручную. Для B2B на сайт можно выгружать счета, накладные и акты в личный кабинет клиента.

Схема обмена данными между сайтом, 1С и CRM
Схема обмена данными между сайтом, 1С и CRM

Подробный разбор с примерами схем — в статье интеграция интернет-магазина с 1С.

Интеграция с CRM: путь заявки до сделки

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

  • формы заявок, обратного звонка, расчёта стоимости, квизы;
  • заказы интернет-магазина с составом корзины;
  • сообщения из онлайн-чата и обращения из мессенджеров;
  • регистрации на мероприятия и скачивания материалов.

Вместе с заявкой передаются метки рекламных кампаний, страница отправки, идентификатор посетителя из аналитики. Это позволяет маркетингу видеть не просто количество заявок, а то, какие из них превратились в продажи и сколько денег принёс каждый канал. Мы также настраиваем поиск дублей, чтобы повторное обращение клиента не создавало новый контакт, а привязывалось к существующему. О том, как это выглядит на практике, — в статье связка сайта и CRM.

Совет. Перед интеграцией наведите порядок в воронке CRM: удалите неиспользуемые этапы и поля, договоритесь о названиях источников. Интеграция автоматизирует процесс, но не исправит хаос — она его масштабирует.

Интеграция со службами доставки и оплатой

Для интернет-магазина связка с учётом — только половина дела. Вторая половина — логистика и деньги. Мы подключаем калькуляторы СДЭК, Boxberry и Почты России прямо в корзину: покупатель выбирает пункт выдачи на карте или вводит адрес, а стоимость и срок рассчитываются по весу и габаритам заказа. После подтверждения заказа отправление создаётся в личном кабинете службы доставки автоматически, трек-номер приходит покупателю в письме и отображается в его личном кабинете на сайте.

Онлайн-оплата подключается так, чтобы подтверждение платежа сразу меняло статус заказа на сайте и в 1С, а чек формировался через онлайн-кассу без участия сотрудников. Возвраты и частичные оплаты тоже проходят по согласованной схеме. Подробнее о вариантах — в статье подключение онлайн-оплаты.

Как проходит проект

  1. Обследование

    Изучаем конфигурацию 1С или настройки CRM, текущие процессы, объём данных, частоту изменений. Беседуем с менеджерами, бухгалтерией, складом.

  2. Схема обмена

    Описываем сущности, направления, периодичность, правила сопоставления и обработки конфликтов. Согласовываем документ со всеми участниками.

  3. Разработка

    Пишем или настраиваем модули обмена. Если нужны изменения на стороне 1С, координируем работу с вашим программистом или выполняем её сами.

  4. Тестирование

    Запускаем обмен на копии данных, проверяем граничные случаи: новый товар, удалённый товар, отрицательный остаток, отменённый заказ, частичная оплата.

  5. Пилотный запуск

    Включаем обмен на рабочих данных под наблюдением, сверяем результаты, корректируем настройки.

  6. Передача и поддержка

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

Общий порядок работы студии описан на странице этапы работы.

Стоимость и сроки

Цена определяется количеством систем, направлений обмена, объёмом данных и тем, насколько типовая у вас конфигурация 1С. Итоговую стоимость называем после обследования.

Сайт и CRM
от 40 000 ₽
  • Передача всех форм в amoCRM или Битрикс24
  • UTM-метки и источники
  • Поиск дублей контактов
  • Срок 1–2 недели
Обсудить задачу
Магазин и 1С
от 90 000 ₽
  • Каталог, цены и остатки из 1С
  • Заказы и статусы в обе стороны
  • Журнал обмена и уведомления
  • Срок 3–5 недель
Обсудить задачу
Комплексная
по смете
  • 1С, CRM, доставка, оплата
  • B2B-цены и личный кабинет
  • Несколько складов и юрлиц
  • Срок по результатам обследования
Обсудить задачу

Если интеграция нужна в составе нового магазина, смотрите вариант «Интернет-магазин с интеграцией 1С» от 290 000 ₽ на странице разработки интернет-магазина. Все цены — на странице услуги и цены.

Технологии

Для обмена с 1С используем стандартный протокол CommerceML там, где он подходит, и собственные обработчики через HTTP-сервисы и REST, когда нужна гибкость или высокая скорость. С МойСклад, amoCRM, Битрикс24 и службами доставки работаем через их официальные программные интерфейсы. На стороне сайта — модули для 1С-Битрикс, WordPress/WooCommerce, OpenCart или отдельный сервис интеграции на Laravel, который принимает данные, ставит их в очередь и обрабатывает без нагрузки на витрину.

Очереди и повторные попытки — обязательная часть нашей архитектуры. Если CRM или 1С временно недоступны, данные не теряются: заявка дождётся в очереди и уйдёт, как только система ответит. Все операции записываются в журнал, где видно, что, когда и с каким результатом передавалось.

Частые проблемы, которые мы исправляем

  • Полная выгрузка каталога каждые полчаса. Сервер перегружен, сайт тормозит. Решение — выгрузка только изменений.
  • Дубли товаров после каждого обмена. Причина — нет устойчивого идентификатора. Привязываем товары по внутреннему коду 1С, а не по названию.
  • Обмен «молча» падает. Никто не знает, что остатки не обновлялись три дня. Добавляем мониторинг и уведомления.
  • Описания затираются при выгрузке. Не определено, какая система главная для поля. Настраиваем правила.
  • Заявки из CRM нельзя связать с рекламой. Не передаются метки. Дорабатываем формы и обработчики.
  • Интеграция держится на одном модуле без поддержки. Модуль от стороннего разработчика перестал обновляться. Переписываем на поддерживаемое решение.

Мини-кейс: оптовый поставщик сантехники

Оптовая компания работала с несколькими сотнями дилеров. Цены для каждого дилера рассчитывались в 1С по сложной схеме скидок, а сайт показывал только розничные цены. Дилеры звонили менеджерам, чтобы узнать свою цену и наличие, а заказы присылали в таблицах по почте.

Мы настроили выгрузку индивидуальных цен и остатков по трём складам из 1С, сделали личный кабинет дилера с персональным прайсом, историей заказов, задолженностью и документами. Заказы из кабинета приходят в 1С как готовые документы, а статусы возвращаются на сайт. Параллельно подключили передачу заявок от новых дилеров в Битрикс24.

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

Вопросы и ответы

У нас нестандартная, сильно доработанная 1С. Получится интегрировать?

Да, но потребуется обследование конфигурации. В таких случаях мы обычно делаем собственный обработчик обмена вместо стандартного и согласовываем изменения с вашим программистом 1С.

Нужен ли нам свой программист 1С?

Не обязательно. Мы можем выполнить доработки на стороне 1С сами. Если у вас есть штатный специалист или обслуживающая компания, работаем вместе с ними.

Как часто будут обновляться остатки на сайте?

Зависит от задачи и мощности сервера. Обычно — каждые 5–15 минут для остатков и цен и раз в сутки или по изменению для каталога.

Что будет, если 1С или CRM временно недоступны?

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

Можно ли подключить интеграцию к сайту, который делали не вы?

Да. Сначала проверим код и платформу. Если сайт в рабочем состоянии, интегрируем его; если есть серьёзные проблемы, расскажем о них и предложим варианты.

Чем МойСклад отличается от 1С с точки зрения интеграции?

МойСклад — облачный сервис с открытым программным интерфейсом, интеграция с ним обычно проще и быстрее. 1С гибче и чаще доработана под конкретную компанию, поэтому требует больше времени на обследование.

Кто будет следить за обменом после запуска?

В гарантийный период мы исправляем ошибки в своей работе. Для постоянного контроля и изменений рекомендуем техническую поддержку с мониторингом обмена.

Смежные услуги

Почитать по теме: B2B-магазин: особенности оптовых продаж через сайт.

Оставить заявку

Опишите, какие системы вы используете и какие данные хотите связать. Если есть возможность, укажите конфигурацию 1С и CRM. Мы ответим в течение рабочего дня, предложим формат обследования и предварительную оценку.

Оставьте заявку

Расскажите коротко о задаче — ответим в течение рабочего дня, зададим уточняющие вопросы и предложим формат работы.