Интеграции: маркетплейсы, CRM, 1С и сайт через официальный API
Интеграция убирает двойной ввод: заказ с сайта или с Wildberries, Ozon и Яндекс Маркета попадает в CRM и в учёт сам, остатки обновляются без выгрузок, документы формируются из тех же данных, что и заявка. Делаем связки через официальный API: маркетплейсы, Битрикс24, amoCRM, 1С, сайт, склады, телефония, MAX и Telegram. От 150 000 ₽, дальше по расчёту — цена зависит не от числа систем, а от того, насколько по-разному они называют одни и те же вещи.
- Стоимость
- от 150 000 ₽простая связка двух систем; дальше по расчёту
- Срок
- от 2 недельФиксируется в договоре
- Если сорвём срок
- минус 20%Стоимость работ по договору снижается на 20%. Пункт 3.2 образца
Отвечаем обычно в течение двух рабочих дней. Если задача не наша — скажем сразу.
Когда это нужно
Если узнали свою ситуацию хотя бы в одном пункте — задача решается. Если ни в одном, скажем прямо, что услуга вам не нужна.
Одни и те же данные вносятся дважды
Менеджер оформил заказ в CRM, потом тот же заказ в учётной системе. Это не только потерянное время: рано или поздно две записи разойдутся, и никто не будет знать, какая из них правильная.
Остатки не совпадают с реальностью
На сайте товар есть, на складе его нет — потому что остатки выгружаются раз в сутки, а продаётся всё за час. Клиент узнаёт об этом после оплаты.
Отчёт собирается из четырёх выгрузок
Чтобы увидеть общую картину, кто-то каждую неделю сводит файлы из разных систем в одну таблицу. Пока он это делает, данные успевают устареть.
Маркетплейс живёт отдельной жизнью
Заказы с Wildberries, Ozon или Яндекс Маркета обрабатываются в кабинете площадки, а не в вашей системе. Учёт сходится только в конце месяца и всегда с расхождениями.
Какие связки закрываем
Площадки и коробки, с которыми делаем обмен через официальный API. Кабинет площадки не разбираем.
Маркетплейсы
Wildberries, Ozon и Яндекс Маркет: заказы, остатки и цены через Seller API и Partner API. Типовой модуль 1С для площадки часто закрывает задачу дешевле — скажем, если он подходит.
CRM и каналы
Битрикс24 и amoCRM со сайтом, телефонией, MAX, Telegram и Авито — если у кабинета есть официальный API. Заявка попадает в сделку сама.
Учёт и сайт
1С:УТ, 1С:УНФ и МойСклад со штатным обменом: остатки и документы из учёта, заказы обратно в кабинет. Конфигурацию 1С не правим.
CMS
Кабинет собираем на Payload CMS и Next.js. Уже стоящий WordPress или 1С-Битрикс подключаем по API. Отдельную CMS «с нуля» не продаём.
Что входит в работу
Оплата поэтапная: 50% перед этапом, 50% после подписания акта приёмки этапа. Аванса за весь проект нет.
Разбор задачи
- Смотрим, какие данные ходят между системами и в какую сторону
- Проверяем, есть ли у каждой системы пригодный механизм обмена
- Ищем расхождения в справочниках: одно и то же под разными названиями
- Проверяем, не решается ли задача без интеграции — это бывает чаще, чем кажется
Остаётся у вас Схема обмена, перечень расхождений в данных и оценка. Если интеграция не нужна — так и скажем, вместе с тем, что нужно вместо неё.
Разработка обмена
- Собираем обмен и сопоставление справочников
- Настраиваем расписание или обмен по событию, в зависимости от задачи
- Обрабатываем то, о чём обычно забывают: недоступность одной из систем, повтор, конфликт версий
Остаётся у вас Работающий обмен и журнал: что передано, что не прошло и почему.
Проверка и запуск
- Прогоняем на копии данных и сверяем итог
- Запускаем и наблюдаем первую неделю
- Передаём документацию и порядок действий при сбое обмена
Остаётся у вас Документация обмена и 14 дней бесплатных доработок после запуска.
Что не входит
Перечисляю до договора, чтобы это не выяснилось после оплаты. Часть пунктов берём отдельно, часть проще сделать самим.
- Доработка сторонних систем, если у них нет пригодного механизма обмена
- Чистка справочников от дублей — делается до начала работ, вами или отдельной задачей
- Восстановление данных, разошедшихся до интеграции
- Платные тарифы сервисов, где обмен доступен только на старших планах
- Гарантия работы обмена после того, как сторонний сервис изменит свой интерфейс без предупреждения
- Сопровождение сверх гарантийных 14 дней — берётся отдельно и по желанию
На чём делаем и почему
Стек выбран так, чтобы вы могли сменить подрядчика без переписывания проекта.
Маркетплейсы
- Wildberries API
- Ozon Seller API
- Яндекс Маркет Partner API
Официальный обмен площадки: кабинет не разбираем, ключи остаются у заказчика.
CRM и CMS
- Битрикс24
- amoCRM
- МойСклад
- Авито
- Payload CMS
- WordPress
- 1С-Битрикс
Коробки настраиваем и связываем; кабинеты пишем на Payload. Чужой CMS не переписываем.
Механизмы обмена
- REST
- вебхуки
- OData
- обмен файлами
Используем штатные механизмы систем: обновление любой из сторон не ломает связку.
Надёжность
- очередь
- повтор при сбое
- журнал обмена
Одна система лежит — данные ждут в очереди, а не теряются: восстанавливать вручную не придётся.
Размещение
- Docker
- ваш сервер или российское облако
Обмен идёт в вашем контуре и не зависит от чужого сервиса-посредника.
Сколько это стоит
Вилка зависит от объёма, а не от того, насколько срочно вам нужно. Точную цену называем после обследования и фиксируем в договоре — до запуска она не меняется.
| Класс задачи | Стоимость | Срок | Что двигает цену |
|---|---|---|---|
| Связка двух систем, обмен в одну сторону | 150 000 – 300 000 ₽ | 2–4 недели | Наличие готовых механизмов обмена, состояние справочников |
| Двусторонний обмен с сопоставлением справочников | 300 000 – 700 000 ₽ | 4–8 недель | Число сущностей, правила разрешения конфликтов, объём исторических данных |
| Обменный контур: несколько систем | от 700 000 ₽ | от 2 месяцев | Число систем, требования к скорости обмена и журналированию, наличие самописных систем |
Проекты дешевле 150 000 ₽ не берём: на таком бюджете не получается ни обследования, ни документации, ни гарантии — а без них работа превращается в лотерею для обеих сторон. Если задача меньше, честнее сказать об этом сразу, чем растянуть её до нужной суммы. Все цены.
Документы можно посмотреть заранее
Без формы и обмена на контакты: откройте файл и прочитайте условия до того, как о чём-то договариваться.
- Образец договора на разработкуФиксированная цена, срок со скидкой 20% за просрочку по нашей вине, репозиторий на вашем аккаунте с первого дня, 14 дней бесплатных доработок, переход исключительных прав.Открыть PDFСкачать в Word, чтобы править
- Образец технического заданияОбезличенное ТЗ по ГОСТ 34.602-2020 на реальном проекте — чтобы заранее видеть, что именно получите на первом этапе.Открыть PDFСкачать в Word, чтобы править
Частые вопросы
Вопросы, которые задают до договора. Если вашего здесь нет — спросите, ответим так же прямо.
Потому что дорога не передача данных, а согласование смыслов. Передать заказ из одной системы в другую — день работы. Разобраться, что «клиент» в CRM и «контрагент» в учёте — не одно и то же, что один и тот же товар назван по-разному в трёх местах, и решить, какая система главная при расхождении, — это и есть проект. Именно поэтому мы начинаем с разбора, а не с оценки по телефону.
Часто да, и мы об этом скажем. Готовые коннекторы и сервисы-посредники закрывают типовые связки за подписку в несколько тысяч рублей в месяц. Своя разработка нужна, когда обмен идёт по вашим правилам, которых в коннекторе нет, когда данные не должны проходить через посредника или когда подписка за три года перевешивает стоимость разработки.
Данные ждут в очереди и уходят, когда связь восстановится. Это закладывается сразу, а не после первого сбоя: обмен без очереди теряет всё, что пришло в момент недоступности, и восстанавливать приходится руками по логам. В журнале видно, что не прошло и почему, — без этого разбор инцидента превращается в гадание.
Да, через официальный API площадки: заказы, остатки и цены. Ключи остаются у вас. Если задачу закрывает типовой модуль 1С для маркетплейса — скажем и не будем писать свой обмен. Страница услуги: /services/integrations/.
Нет. Модуль 1С связывает учёт с кабинетом площадки. Мы берёмся, когда данные должны идти ещё в CRM или в кабинет, когда правил обмена в модуле нет, или когда площадок несколько и справочники уже разъехались. Готовый модуль при типовой задаче дешевле.
Да. Заявка с сайта, из телефонии, из MAX и Telegram попадает в сделку сама. Авито — если у кабинета есть официальный API. Внедрение самой CRM — отдельная услуга, от 500 000 ₽: /services/crm/.
Да, через официальный API. МойСклад часто уже стоит рядом с 1С или вместо неё на остатках; Авито — как канал заявок в Битрикс24 или amoCRM. Сайт на Tilda к CRM подключаем вебхуками, саму Tilda не делаем. От 150 000 ₽: /services/integrations/.
Обмен сломается — это не зависит ни от нас, ни от вас. Что мы делаем: используем официальные, а не подсмотренные механизмы, включаем уведомление о сбое, чтобы вы узнали об этом от системы, а не от клиента, и документируем связку так, чтобы починка была работой на часы. Гарантировать неизменность чужого сервиса не может никто, и обещание обратного — признак несерьёзного подрядчика.
Расскажите, что нужно сделать
Достаточно пары предложений о задаче. Если она решается дешевле или другим способом — скажем об этом, даже когда это значит отказаться от заказа.
Отвечаем обычно в течение двух рабочих дней. Если задача не наша — скажем сразу.