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

Интеграция сайта с 1С: товары, остатки, цены, заказы

Интеграция с 1С нужна там, где учёт уже живёт в 1С, а сайт про него не знает: остатки на витрине из позавчерашней выгрузки, оптовик видит розничную цену, заказы менеджер переносит в базу руками. Мы настраиваем обмен в обе стороны — номенклатура, остатки и цены уходят на сайт, заказы и их статусы возвращаются в 1С — и договариваемся, какая система для каких данных главная. Отдельно проектируем поведение при сбое: что происходит, если обмен не прошёл ночью, кто об этом узнает и что видит покупатель. Работаем с тем состоянием учёта, которое есть, но честно предупреждаем: если в номенклатуре бардак, интеграция его перенесёт на сайт в том же виде.
от 60 000 ₽2-4 неделиОбсудить задачу
Кратко

Настраиваем обмен сайта с 1С: номенклатура, остатки и цены на витрину, заказы и статусы обратно в базу, уведомления об ошибках обмена. От 60 000 ₽, 2–4 недели.

Вопрос

Можно ли настроить обмен сайта с 1С так, чтобы остатки и цены не расходились?

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

Интеграция сайта с 1С — услуга ВебСпринт, от 60 000 ₽

Формат работы

Форматы обмена 1С с сайтом и от чего зависит цена

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

Односторонняя выгрузка каталога: товары, остатки, цены

от 60 000 ₽

Первые результаты

схема обмена — 3–5 дней, рабочая выгрузка на тестовом контуре — около 2 недель

Когда подходит

Подходит, когда заказов немного и менеджер спокойно заводит их сам, а болит другое: витрина не совпадает со складом и цены на сайте отстают от 1С.

Когда не подойдёт

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

Что входит

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

Двусторонний обмен: заказы и статусы возвращаются в 1С

считаем после разбора конфигурации

Первые результаты

схема и список правок по номенклатуре — 5–7 дней, запуск — 3–4 недели

Когда подходит

Подходит интернет-магазину или оптовой компании с потоком заказов: заказ с сайта сразу создаётся в 1С с покупателем и составом, а смена статуса возвращается на сайт и в письмо клиенту.

Когда не подойдёт

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

Что входит

  • Всё из односторонней выгрузки плюс типы цен под розницу, опт и дилеров.
  • Создание заказа в 1С с покупателем, составом, суммой и способом доставки.
  • Возврат статусов заказа на сайт и в уведомление покупателю.
  • Сценарии сбоя: поведение при нулевом остатке, при неудачном обмене, при отмене заказа.

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

Григорий Аникеев
Григорий Аникеев
Руководитель Web Sprint
от 60 000 ₽
Старт бюджета
Односторонняя выгрузка каталога с остатками и одним типом цен
2–4 недели
Срок
Зависит от состояния номенклатуры и от того, нужен ли возврат заказов и статусов в 1С

Что реально ломает обмен: номенклатура, цены и молчаливые ошибки

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

Дальше смотрим справочник номенклатуры. Типовая картина: одна модель заведена пятью карточками под разные варианты исполнения, у трети позиций пустые характеристики, а единицы измерения перепутаны между штуками и упаковками. На витрине это превращается в каталог, который невозможно отфильтровать. Что нужно поправить на стороне 1С, мы отдаём списком до начала работ, а не после запуска.

Отдельно проектируем поведение при сбое. Обмен пишет журнал с временем, объёмом и текстом ошибки, уведомление уходит конкретному человеку в Telegram, а сайт при неудачной синхронизации оставляет данные последней успешной выгрузки. Худший сценарий — не упавший обмен, а обмен, который упал молча и обнулил остатки по всему каталогу на выходных.

Расписание синхронизации подбираем по скорости оборота склада, а не по принципу «чем чаще, тем лучше». Остатки обычно ходят каждые 15–60 минут, тяжёлые описания и картинки — раз в сутки ночью. Если товар штучный, добавляем проверку остатка прямо в момент оформления заказа: это дешевле, чем гонять полный обмен каждые пять минут и нагружать базу в рабочее время.

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

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

  1. 1

    Созвон с тем, кто ведёт 1С: смотрим конфигурацию и её версию, типовая она или дописанная, и как заведена номенклатура.

  2. 2

    Разбираем справочник товаров: дубли, позиции без характеристик, варианты одной модели заведённые отдельными карточками. Что чинится на стороне 1С — фиксируем списком до старта работ.

  3. 3

    Согласовываем схему обмена и хозяина данных по каждому полю: цена, остаток, описание, картинка — где правится и куда уезжает.

  4. 4

    Настраиваем обмен на тестовом контуре и гоняем сценарии: новая позиция, снятая с продажи, изменение цены, заказ с сайта, отмена заказа.

  5. 5

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

  6. 6

    Две недели сопровождаем: смотрим журнал обмена, ловим расхождения остатков и правим правила, которые не сошлись с реальной работой склада.

Кому подходит

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

Что получите на руки

  • Схема обмена: какие справочники и документы идут с 1С на сайт, какие — обратно, и какая система считается источником истины по каждому полю.
  • Настроенная выгрузка номенклатуры: группы, характеристики, единицы измерения, картинки и описания в тех полях, где они лежат у вас.
  • Передача остатков по складам с правилом, что показывать покупателю: точное число, «в наличии / под заказ» или скрытие позиции.
  • Передача цен с учётом типов цен из 1С: розница, опт, дилерская — и правило, кто какую цену видит на сайте.
  • Обратный обмен: заказ с сайта создаётся в 1С с покупателем, составом и суммой, а изменение статуса возвращается на сайт.
  • Журнал обмена и уведомление ответственному, когда обмен не прошёл: с текстом ошибки и позицией, на которой он споткнулся.

Частые вопросы

Вопросы про обмен сайта с 1С

Чем интеграция с 1С отличается от интеграции сайта с CRM?
CRM-интеграция ведёт заявку: форма, мессенджер, реклама — и карточка сделки в amoCRM или Битрикс24 с источником обращения. 1С — это учётный контур: номенклатура, склад, цены, документы по заказу. Задачи не пересекаются: CRM отвечает на вопрос «откуда пришёл клиент и на каком он этапе», 1С — «что реально есть на складе, по какой цене и что мы ему отгрузили». Часто нужны обе интеграции, но проектируются они отдельно и по разным правилам.
Как часто обновляются остатки и цены на сайте?
Расписание подбираем под то, как быстро у вас двигается склад. Для каталога, где остаток меняется несколько раз в день, обычно берём обмен раз в 15–60 минут по остаткам и раз в сутки по описаниям и картинкам — тяжёлые данные нет смысла гонять постоянно. Если товар штучный и уходит быстро, дополнительно ставим проверку остатка в момент оформления заказа, чтобы покупатель не оплатил уже проданное.
Что делать, если на сайте заказали товар, которого в 1С уже нет?
Это самая частая ситуация, и решается она не технически, а договорённостью, которую мы фиксируем до настройки. Варианты: не давать оформить заказ при нулевом остатке, разрешить оформление со статусом «под заказ» с указанием срока, либо принять заказ и оставить менеджеру задачу согласовать замену. Мы настраиваем выбранный сценарий и показываем покупателю честную формулировку вместо молчаливой ошибки на этапе оплаты.
Как передавать разные цены для розницы, опта и дилеров?
В 1С для этого есть типы цен, и мы завязываем их на группы покупателей на сайте: незалогиненный посетитель видит розницу, авторизованный оптовик — свою колонку, дилер — свою. Скидки и спеццены по договору тоже приходят из 1С, а не заводятся на сайте отдельно, иначе через месяц две системы начнут спорить. Если типы цен в базе не разведены, это первое, что нужно привести в порядок на стороне 1С — иначе разделять на сайте нечего.
Кто узнает, что обмен упал, и что видит покупатель в это время?
Обмен пишет журнал: время, что выгрузилось, где ошибка и на какой позиции. Уведомление уходит конкретному человеку — обычно тому, кто ведёт 1С, — в Telegram или на почту, а не в общий лог, который никто не открывает. На сайте при этом остаются данные последней успешной синхронизации: витрина не обнуляется и не показывает нулевые остатки по всему каталогу из-за одной сорвавшейся выгрузки.
Что произойдёт с интеграцией при обновлении конфигурации 1С?
На типовой конфигурации плановые обновления обычно проходят без последствий: обмен работает через штатный механизм, а не через правку кода базы. Риск появляется, если конфигурация дописана под вас и обновление затрагивает изменённые объекты — тогда обмен может отвалиться молча. Поэтому мы фиксируем, какие объекты задействованы в обмене, и договариваемся: перед крупным обновлением прогоняем обмен на копии базы, а не узнаём о поломке от покупателей.
Когда интеграция с 1С не нужна?
Когда каталог небольшой и стабильный — несколько десятков позиций, цены меняются пару раз в год, остатки не критичны, потому что товар делается под заказ. Ручное ведение здесь дешевле и надёжнее автоматики, которую некому обслуживать. Не стоит начинать и в другом случае: если номенклатура в 1С ведётся как попало, обмен просто перенесёт этот беспорядок на витрину и сделает его видимым для покупателей. Сначала порядок в справочнике, потом интеграция.

Условия работы

«Интеграция сайта с 1С»: что фиксируем в договоре

Это не маркетинговые обещания, а условия, по которым мы работаем с каждым клиентом. Всё ниже есть в договоре — можно проверить до оплаты.

  • Состав работ и сроки — в договоре

    Смету присылаем в день заявки, а перед стартом фиксируем в договоре, что именно делаем, в какие сроки и как принимаем результат. Ничего «по ходу», о чём вы не договаривались.

  • Оплата по этапам

    Крупные проекты оплачиваются частями за принятые этапы, ежемесячные услуги — по месяцам. Вы не вносите всю сумму вперёд за работу, которую ещё не видели.

  • Прямой контакт с командой

    Вопросы решаются в общем чате и на созвонах с теми, кто делает работу, а не через менеджера-посредника. Промежуточные результаты показываем по ходу: макеты и сборки — на тестовом адресе, кампании и отчёты — в вашем кабинете.

  • Рекламный бюджет остаётся у вас

    Деньги за клики уходят напрямую Яндексу с вашего рекламного кабинета. Кабинеты, счётчики и доступы оформлены на вас — при расставании ничего не «переезжает» к подрядчику.

  • Не обещаем продажи — отвечаем за свою часть

    Продажи зависят от продукта, цены и отдела продаж. Мы отвечаем за страницы, канал привлечения и аналитику, по которой видно, что работает, — и решения принимаем по цифрам.

  • Закрывающие документы по ЭДО

    Договор, акты и счета — через электронный документооборот (Диадок): без бумажной почты и ожидания оригиналов.

Напишите нам

Обсудить интеграцию с 1С

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

  • Спрашиваем версию и конфигурацию 1С и то, дописывали ли её под вас — от этого зависит и срок, и риски при обновлениях.
  • Смотрим выгрузку номенклатуры на дубли и на позиции, у которых нет характеристик для витрины.
  • Разбираем, где сейчас правятся цены и остатки, и решаем, какая система становится источником истины.
  • Говорим прямо, если при вашем каталоге и потоке заказов интеграция пока не окупится.
Написать в Telegram

Обычно отвечаем ответ в течение 30 минут в рабочее время.

Что лучше прислать сразу

  • Название и версию конфигурации 1С и то, вносились ли в неё доработки.
  • Примерное число позиций в номенклатуре и сколько из них реально продаётся на сайте.
  • Сколько складов участвует в остатках и нужно ли разделять их на витрине.
  • Какие типы цен заведены в базе: только розница или ещё опт и дилерские.
  • На какой платформе сделан сайт и есть ли к нему доступ у вашего разработчика.

Что получите в первом ответе

  • Хватит ли односторонней выгрузки или в вашем потоке заказов нужен обмен в обе стороны.
  • Что придётся привести в порядок в номенклатуре до старта — с конкретным списком по вашей выгрузке.
  • Какое расписание синхронизации имеет смысл при вашей скорости оборота склада.
  • Срок и вилку бюджета с учётом конфигурации и числа типов цен.

Связанные услуги

Ниши, где это особенно полезно

Полезные материалы

Как связать сайт и CRM, чтобы не терять заявки

Разбираем, как заявка с сайта попадает в CRM, где она теряется чаще всего и как это исправить — без технического жаргона.

SEO для интернет-магазина: с чего начать

С чего начинать SEO работающему интернет-магазину: технический аудит, структура категорий, оптимизация карточек товаров и фасетная навигация без жаргона.

Конструктор, CMS или разработка с нуля

Разбираем три подхода к созданию сайта: конструкторы (Tilda, Wix), CMS (WordPress, Битрикс) и разработка с нуля. Плюсы, минусы и когда что подходит.

Товарная галерея Яндекса: как магазину туда попасть и что это даёт

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

Товара нет в наличии: что делать со страницей, чтобы не терять трафик

Пять ситуаций с товаром не в наличии и решение под каждую: оставить страницу с ответом 200, поставить 301 на замену или отдать 404. Что говорят справки Яндекса и Google, как размечать OutOfStock, почему выключать надо товар в фиде, а не страницу, и как посчитать масштаб по Метрике и Вебмастеру.