Сколько стоит интеграция сайта с 1С
Стоимость интеграции сайта с 1С определяется не самим фактом обмена, а тем, что и в какую сторону передаётся. Обмен в одну сторону — выгрузка товаров, цен и остатков на сайт — работа на несколько дней. Двусторонний обмен, где заказы уходят обратно в учётную систему и статусы возвращаются, стоит заметно дороже и по срокам ближе к отдельному проекту.
От чего зависит цена
Четыре фактора, и они действуют вместе.
Направление обмена. Из 1С на сайт — проще всего: сайт принимает данные и показывает. Обратно, с сайта в 1С, — сложнее: там появляются документы, а документ нельзя создать дважды.
Что именно передаётся. Товары с ценами и остатками — базовый набор. Характеристики, варианты, изображения, единицы измерения, скидки по группам клиентов — каждый пункт добавляет работу.
Как часто. Раз в сутки по расписанию — просто. В течение нескольких минут после изменения — нужен другой механизм и обработка очередей.
Состояние самой 1С. Типовая конфигурация без изменений — предсказуемо. Конфигурация, доработанная за годы под свои процессы, требует разбора: как там устроена номенклатура и что считается остатком.
Где обычно прячется основная работа
Не в передаче данных, а в сопоставлении. У сайта и у учётной системы разные представления о том, что такое товар.
В 1С одна номенклатурная позиция может соответствовать нескольким карточкам на сайте, а может наоборот. Цвет и размер в учёте бывают характеристиками, бывают отдельными позициями, а бывают частью наименования. Пока не решено, что с чем связывается и по какому признаку, писать обмен рано.
Второе место, где уходит время, — поведение при сбое. Что делать, если 1С не отвечает во время оформления заказа. Правильный ответ: заказ должен приняться на сайте и уйти в учёт позже, а не потеряться. Реализация этого ответа и есть значительная часть работы.
Дешёвый вариант, который часто достаточен
Если товары меняются нечасто, а заказов десятки в неделю, полноценный обмен избыточен.
Простая схема: 1С формирует файл с ценами и остатками, сайт забирает его по расписанию и обновляет каталог. Заказы уходят на почту или в телеграм, менеджер заводит их в учёт руками. Это стоит в разы дешевле и ломается реже, потому что связанных частей меньше.
Переходить к полноценному обмену стоит тогда, когда ручное заведение заказов начинает занимать заметное время сотрудника. До этого момента дешевле платить за руки, чем за автоматику.
Что надо подготовить до оценки
Чтобы получить не диапазон, а цифру, нужны четыре ответа.
- Какая конфигурация и дорабатывалась ли она.
- Какие поля должны попадать на сайт и какие обязательны.
- В какую сторону идут заказы и кто отвечает за их корректность.
- Кто со стороны заказчика работает внутри 1С.
Без четвёртого ответа оценка всегда будет с запасом: без человека, знающего вашу учётную систему, разработчик сайта вынужден закладывать неизвестность.
Кому интеграция не нужна
Если ассортимент небольшой и цены меняются редко, обмен не окупится: обновить два десятка позиций руками быстрее, чем настраивать и поддерживать автоматику.
Если учёт ведётся не в 1С, а в таблице, интеграцию делать не с чем — сначала нужен учёт. Подробнее про обмен по существу мы писали в статье про интеграцию сайта с 1С, а вилка по проектам лежит в разделе цены.
Почему двусторонний обмен стоит дороже в разы
Разница не в объёме кода, а в цене ошибки. Ошибка при выгрузке товаров означает неверную цену на сайте — неприятно, правится за минуту.
Ошибка при передаче заказа означает документ в учёте: заказ ушёл дважды, товар списался дважды, отчётность разошлась. Поэтому в обратную сторону нужен механизм, который гарантирует, что заказ попадёт в учёт ровно один раз, даже если связь оборвалась в середине.
Именно эта гарантия и составляет большую часть стоимости двустороннего обмена.
Коротко
Односторонняя выгрузка товаров и остатков — работа на несколько дней и нижняя часть бюджета. Двусторонний обмен с заказами и статусами стоит существенно дороже, и основная его цена — не передача данных, а сопоставление номенклатуры и поведение при отказе учётной системы. Если товары меняются раз в неделю, файл по расписанию закроет задачу за меньшие деньги.
Первый разговор — разбор задачи: нужна ли вам система или хватит одной страницы. Без обязательств и без счёта.
Частые вопросы
Нужен ли для интеграции программист 1С со стороны заказчика?
Почти всегда нужен хотя бы на несколько часов. Разработчик сайта отвечает за свою сторону обмена, а внутри учётной системы работать должен тот, кто её знает и несёт ответственность за данные. Если такого человека нет, его участие надо предусмотреть в бюджете отдельно.
Можно ли обойтись выгрузкой файла вместо полноценного обмена?
Да, и для многих это лучший вариант. Если товары меняются раз в неделю и заказов немного, файл с остатками и ценами по расписанию решает задачу за меньшие деньги. Полноценный обмен нужен там, где данные должны совпадать в течение часа.
Что чаще всего ломает уже настроенный обмен?
Изменения на стороне учётной системы: новое поле, переименованная характеристика, изменённая структура номенклатуры. Сайт про эти изменения не знает и продолжает ждать прежний формат. Поэтому договорённость о том, кто предупреждает об изменениях, важнее самой настройки.
Те, что не помогают, мы переписываем — по этой кнопке и решаем, какие именно.
Ещё по теме
Пошаговый расчёт окупаемости сайта по трём числам, которые владелец может достать из своих данных за полчаса.
тем, кто заказывает Абонентское сопровождение: тарифы и состав работТри уровня абонентского сопровождения сайта, состав каждого, порядок учёта часов и условия перехода между уровнями.
тем, кто заказывает Аванс отдали, работы нет: что делать заказчикуПошаговый порядок действий, если подрядчик взял аванс за сайт и пропал — от первого письма до возврата денег.
тем, кто заказывает