Интеграция сайта с 1С, CRM, складом или внешним API
Настраиваю обмен данными между сайтом и внешними системами: товары, цены, остатки, заказы, статусы, клиенты, документы и служебные данные. Работаю с MODX, miniShop2, Django, REST API и кастомной логикой обмена.
Основные сценарии обмена сайта с 1С и API
Импорт товаров
Загрузка товаров, категорий, брендов, описаний, характеристик, изображений, артикулов и дополнительных полей.
Цены и остатки
Синхронизация базовых цен, персональных типов цен, остатков, доступности товара и правил предзаказа.
Выгрузка заказов
Передача заказа в 1С или CRM: товары, количество, цена, покупатель, доставка, оплата, комментарий и номер заказа сайта.
Статусы заказов
Обновление статусов на сайте после обработки заказа во внешней системе: принят, оплачен, собран, отгружен, отменен.
Клиенты и B2B
Обмен клиентами, юридическими лицами, реквизитами, контактами, персональными условиями и типами цен.
Платежи и доставка
Интеграция с платежными системами, службами доставки, расчетом стоимости, ссылками на оплату и трекингом.
REST API
Разработка API для приема и отдачи данных: авторизация, валидация, ответы, ошибки, логирование и документация.
Логи обмена
Запись входящих и исходящих запросов, ошибок, дублей, проблемных заказов и технических статусов обмена.
Сначала нужно определить, где главные данные
Самая частая ошибка при интеграции — когда сайт и 1С одновременно пытаются быть главной системой для одних и тех же данных. Поэтому перед разработкой нужно определить источник истины для товаров, цен, остатков, заказов и клиентов.
Что обычно входит в интеграцию
Аудит текущего обмена
Смотрю, как сейчас устроены товары, заказы, цены, остатки, какие поля используются и где возникают ошибки.
Проектирование структуры данных
Определяем, какие поля нужны сайту, какие приходят из 1С/API, что хранится в БД и как сопоставлять сущности.
Разработка endpoint-ов
Создаю обработчики для приема данных, выгрузки заказов, обновления статусов, проверки авторизации и возврата понятных ответов.
Валидация и защита
Проверка входящих данных, защита endpoint-ов, ограничение доступа, обработка некорректных запросов и защита от дублей.
Логирование обмена
Запись запросов, ответов, ошибок, времени обработки, проблемных товаров и заказов, чтобы обмен можно было диагностировать.
Проверка сценариев
Тестирую импорт, обновление, создание заказа, повторный обмен, ошибки, дубли и восстановление после неудачных запросов.
Пример нормального обмена заказами
Важно, чтобы заказ не просто “улетел куда-то”, а имел понятный статус, лог, идентификатор, обработку ошибок и возможность повторной отправки.
На сайте создается заказ с номером, товарами, доставкой, оплатой и данными покупателя.
Формируется структура для 1С/API: товары, цены, количество, клиент, комментарии и служебные поля.
Заказ отправляется через API или другой протокол. Ответ сохраняется в логах.
Если обмен успешен — сохраняется внешний ID. Если ошибка — ее можно увидеть и обработать.
С чем можно работать
Интеграция может быть построена по-разному: через REST API, обмен файлами, готовый модуль, кастомные endpoint-ы или отдельный сервис.
Как проходит работа над интеграцией
Разбор данных
Определяем, какие данные нужно обменивать, где они хранятся и какая система является главной.
Проектирование обмена
Описываем поля, форматы, endpoint-ы, статусы, правила обновления, ошибки и повторные попытки.
Разработка
Делаю обработчики, сервисы, команды импорта, выгрузку заказов, логи и административный контроль.
Тестирование
Проверяем тестовые товары, цены, остатки, заказы, ошибки, дубли и реальные пограничные ситуации.
Что нужно учесть заранее
Сколько стоит интеграция сайта с 1С или API
Стоимость зависит от формата обмена, количества сущностей, качества данных, наличия документации, требований к логированию и сложности бизнес-правил.
Аудит обмена
от 8 000 ₽Разбор текущей интеграции, ошибок, логов, структуры данных и рекомендаций по исправлению.
Простая интеграция
от 25 000 ₽Один сценарий обмена: например, выгрузка заказов или импорт остатков/цен.
Комплексный обмен
от 70 000 ₽Товары, цены, остатки, заказы, статусы, клиенты, логи, защита от дублей и админка контроля.
Что желательно подготовить
Частые вопросы по интеграции
Можно подключить сайт на MODX к 1С?
Да. Можно настроить импорт товаров, цен, остатков, выгрузку заказов и обновление статусов. Формат обмена зависит от текущей 1С и структуры сайта.
Можно сделать обмен через REST API?
Да. Часто это лучший вариант для нового проекта: сайт принимает или отдает данные через защищенные endpoint-ы, а обмен логируется.
Что лучше: готовый модуль или кастомная интеграция?
Если бизнес-логика простая, готовый модуль может подойти. Если есть персональные цены, B2B, сложные статусы, нестандартные поля или особые правила, обычно нужна кастомная логика.
Можно передавать номер заказа сайта в 1С?
Да. Номер заказа сайта можно передавать в комментарии или отдельном поле, чтобы менеджеры видели связь между заказом на сайте и заказом во внешней системе.
Нужны ли логи обмена?
Да. Без логов сложно понять, почему товар не обновился, заказ не ушел или внешний API вернул ошибку.
Нужна интеграция сайта с 1С или API?
Создайте заявку, приложите описание обмена, документацию API или пример файлов. Я изучу задачу и укажу стоимость.