Что такое 1С и зачем интегрировать ее с интернет-магазином
Основы3 минРедакция Innovialabs
Коротко
1С — учетная система, где хранятся товары, цены, остатки, контрагенты и документы продаж; интеграция с магазином избавляет от ручного переноса этих данных и ошибок вроде продажи товара, которого нет на складе.
Коротко: что такое 1С
1С — это семейство программ для учета на платформе 1С:Предприятие. Платформа — это движок, а поверх него работают конфигурации под разные задачи:
- Бухгалтерия — бухгалтерский и налоговый учет, отчетность;
- Управление торговлей — закупки, продажи, склады, цены, взаиморасчеты;
- Розница — магазины, кассы, розничные продажи;
- ERP и комплексная автоматизация — торговля, производство, финансы и персонал в одной базе.
Многие конфигурации адаптированы под законодательство конкретной страны, поэтому в разных странах используют свои версии. Для интернет-магазина 1С обычно является источником правды о товарах, ценах и остатках.
Какие данные живут в 1С
| Данные | Что это значит для магазина |
|---|---|
| Номенклатура | Список товаров, артикулы, характеристики, единицы измерения |
| Цены | Розничные, оптовые, акционные виды цен |
| Остатки | Количество на каждом складе, резервы |
| Контрагенты | Покупатели и поставщики, реквизиты юрлиц |
| Заказы и документы | Заказы клиентов, реализации, счета, возвраты |
| Оплаты | Поступления денег и их привязка к заказам |
Магазин отвечает за витрину, корзину и оформление заказа. 1С отвечает за учет того, что реально есть, сколько стоит и что продано.
Что происходит без интеграции
Когда магазин и 1С живут отдельно, данные переносят руками. Типичные последствия:
- Продажа отсутствующего товара. Остатки на сайте обновили утром, а днем товар ушел через розницу.
- Расхождения в ценах. Цену поменяли в 1С, а на сайте осталась старая.
- Двойной ввод заказов. Менеджер перепечатывает заказ с сайта в 1С и ошибается в артикуле или количестве.
- Задержки отгрузки. Склад узнает о заказе только после того, как его вручную завели в систему.
- Непрозрачная отчетность. Продажи сайта сложно отделить и проанализировать.
Чем больше товаров и заказов, тем дороже обходится ручной перенос.
Что дает синхронизация
Из 1С на сайт:
- каталог и характеристики товаров;
- актуальные цены и виды цен для разных групп покупателей;
- остатки по складам — сайт показывает «в наличии» или «под заказ».
С сайта в 1С:
- новые заказы с составом, ценой и данными покупателя;
- статусы оплаты;
- новые контрагенты.
Обратно на сайт: статусы заказов (собран, отгружен, доставлен), чтобы покупатель видел их в личном кабинете или получал уведомления.
Как обычно устроен обмен
- CommerceML — XML-формат обмена между 1С и сайтами. Многие CMS и типовые конфигурации поддерживают его из коробки.
- HTTP-сервисы и OData в 1С — 1С сама отдает и принимает данные по REST, что удобно для собственных магазинов.
- Промежуточный сервис — отдельное приложение, которое забирает данные из 1С, приводит их к нужному виду и передает в магазин, маркетплейсы и CRM.
Частота обмена зависит от задач: каталог можно обновлять реже, а остатки и заказы — как можно чаще.
Частые ошибки
- Нет единого идентификатора товара. Без общего ключа (артикул или GUID) записи начинают дублироваться.
- Неясно, кто главный. Нужно заранее решить, где правится каждый тип данных: цены — только в 1С, описания — только на сайте и так далее.
- Нет обработки сбоев. Обмен должен логировать ошибки и повторять неудачные попытки, иначе заказы тихо теряются.
- Синхронизация всего подряд. Передавайте только то, что реально нужно магазину.