Карточка товара, которая продаёт
Покупатель может прийти в интернет-магазин через главную, каталог или поиск, но решение о покупке почти всегда принимается на одной странице — в карточке товара. Именно здесь человек…
Читать статью →Пока в интернет-магазине десять заказов в неделю, вести его можно вручную. Менеджер смотрит остатки в учётной программе, правит цены на сайте, переносит заказы из почты в 1С и выставляет счета. Но как только заказов становится двадцать в день, а ассортимент переваливает за несколько сотен позиций, ручной режим начинает ломаться. На сайте продаётся то, чего нет на складе, цены расходятся с прайсом, заказы теряются между системами, а сотрудник тратит полдня на перенос данных.
Интеграция сайта с учётной системой решает эти проблемы: данные синхронизируются автоматически, и магазин работает с единой картиной ассортимента, цен и заказов. Однако это одна из самых недооценённых по сложности задач. Владельцы часто ожидают, что «подключить 1С» — дело одного дня, а затем проект растягивается на месяцы.
Разберём, что именно синхронизируется, какие есть способы интеграции, где обычно возникают проблемы и как подготовиться, чтобы проект прошёл спокойно и в разумные сроки.
Прежде чем начинать, стоит честно ответить, какую проблему вы решаете. Интеграция — не самоцель, и для части магазинов она преждевременна.
Признаки того, что пора интегрироваться:
Если у вас 50 товаров, остатки меняются раз в месяц и заказов немного, интеграция может стоить дороже, чем годовая зарплата за ручную работу. В таком случае лучше выгружать данные периодически из таблицы и вернуться к вопросу, когда объёмы вырастут.
Интеграция — это не одна задача, а набор отдельных потоков данных. Их стоит описать до начала работ, чтобы понимать объём проекта.
| Данные | Направление | Частота |
|---|---|---|
| Номенклатура: названия, артикулы, группы | Учётная система → сайт | При изменениях или раз в сутки |
| Характеристики и свойства товаров | Учётная система → сайт | При изменениях |
| Цены, в том числе по типам покупателей | Учётная система → сайт | Несколько раз в день |
| Остатки по складам | Учётная система → сайт | Каждые 15–60 минут |
| Заказы с сайта | Сайт → учётная система | Сразу или каждые несколько минут |
| Статусы заказов | Учётная система → сайт | При изменении |
| Контрагенты и покупатели | В обе стороны | Вместе с заказами |
Фотографии и подробные описания обычно лучше вести на стороне сайта, а не в учётной системе. Бухгалтерская программа плохо приспособлена для хранения маркетинговых текстов и галерей изображений, и попытка держать там всё приводит к громоздким выгрузкам и неудобству для контент-менеджера.
Заранее договоритесь, какая система является главной для каждого типа данных. Если цену можно изменить и на сайте, и в 1С, рано или поздно возникнет конфликт, и обмен перезапишет нужное значение ненужным. Одно правило — один источник истины для каждого поля.
Технически подключить сайт к учётной системе можно несколькими путями. Выбор зависит от используемой конфигурации, CMS и требований к скорости обмена.
Многие конфигурации 1С имеют встроенный механизм обмена с сайтами по формату CommerceML — это XML-файлы с каталогом, ценами, остатками и заказами. Популярные CMS поддерживают этот формат через готовые модули. Это самый быстрый и недорогой путь, если ваши задачи укладываются в стандартную модель: один склад, один тип цен, простые характеристики.
Ограничения проявляются при нестандартных требованиях: несколько складов с разной логикой отображения, сложные характеристики, комплекты, индивидуальные цены для оптовиков. В этих случаях стандартный модуль приходится дорабатывать с обеих сторон.
На стороне учётной системы публикуется веб-сервис, а сайт обращается к нему за данными или отправляет заказы. Это гибче и позволяет передавать ровно то, что нужно, с нужной частотой. Требует программиста, знающего и учётную платформу, и веб-разработку, или совместной работы двух специалистов.
Облачные сервисы, которые стоят между учётной системой и сайтом, а часто и маркетплейсами. Они берут на себя преобразование данных и расписание обмена. Удобно, когда каналов продаж несколько, но добавляет ежемесячную плату и ещё одно звено, которое может сломаться.
Для небольшого магазина без устоявшейся 1С иногда разумнее выбрать облачный товароучётный сервис с готовыми интеграциями с CMS и службами доставки. Часть наших клиентов, которые только начинали вести учёт, выбрали этот путь и сэкономили несколько недель на внедрении.
Неожиданное открытие для многих владельцев: основная сложность интеграции не в программировании, а в состоянии данных в учётной системе. Справочник номенклатуры, который годами вёлся для бухгалтерии, редко готов к тому, чтобы его показывать покупателям.
Типичные проблемы, которые мы находим на старте:
Всё это нужно привести в порядок до запуска обмена, иначе на сайт выгрузится хаос. Способов два: чистить справочник в учётной системе или вести на сайте собственную витринную структуру и сопоставлять её с номенклатурой по артикулам. Второй путь гибче, но требует, чтобы контент-менеджер следил за новыми позициями.
На подготовку данных для каталога в 1 000–2 000 позиций обычно уходит 3–6 недель работы одного сотрудника. Это время стоит заложить в план заранее, а не обнаруживать после того, как программист закончил свою часть.
Если ошибка в выгрузке каталога видна сразу и её можно исправить, то ошибка в передаче заказов может стоить реальных денег и репутации. Заказ, который потерялся по дороге в учётную систему, означает недовольного покупателя и, возможно, отрицательный отзыв.
Что нужно продумать для заказов:
Обязательно нужен механизм контроля: журнал обмена, уведомление ответственному при ошибке, возможность повторно отправить заказ. Мы настраиваем ежедневную сверку — отчёт, который сравнивает количество заказов на сайте и в учётной системе и сигнализирует о расхождениях.
Отдельная история — остатки. Кажется, что достаточно передавать на сайт количество товара на складе. Но в реальной жизни всё сложнее: часть товара зарезервирована под другие заказы, часть лежит в розничном магазине, часть едет от поставщика.
Варианты, которые стоит обсудить:
Для магазинов, у которых есть розничная точка в Калининграде и онлайн-продажи по всей области, особенно важна частота обновления. Если остатки синхронизируются раз в сутки, в течение дня товар продаётся и в магазине, и на сайте, и к вечеру менеджеру приходится извиняться перед покупателями. Обмен раз в 15–30 минут решает большинство таких конфликтов.
Типичная интеграция небольшого магазина со стандартной конфигурацией через готовый модуль занимает 2–4 недели и стоит от 40–60 тысяч рублей. При нестандартных требованиях и доработках на стороне учётной системы сроки вырастают до 1,5–3 месяцев, а бюджет — до 150–300 тысяч рублей и выше.
Чтобы проект не растянулся, стоит:
Хорошая интеграция незаметна. Если сотрудники вспоминают о ней только тогда, когда что-то сломалось, значит, она сделана правильно — при условии, что ломается она редко и чинится быстро.
Интеграция не работает «вечно сама по себе». Учётные системы регулярно обновляются, CMS тоже, и после обновления стандартный обмен может перестать работать или начать передавать данные некорректно. Нужно, чтобы кто-то следил за журналом обмена, проверял обновления на тестовой копии и реагировал на ошибки.
На практике это означает договор поддержки с подрядчиком или выделенное время своего специалиста. Обычно хватает нескольких часов в месяц, но они должны быть. Магазин, в котором интеграция сломалась в пятницу вечером, а заметили это только в понедельник, рискует получить два дня некорректных остатков и потерянных заказов.
Интеграция интернет-магазина с учётной системой — разумный шаг, когда объём заказов и ассортимента делает ручную работу дорогой и ненадёжной. Она экономит время сотрудников, избавляет от продажи отсутствующего товара и даёт единую картину бизнеса. Но это проект, а не кнопка, и к нему нужно подготовиться.
Коротко:
Когда интеграция настроена, магазин можно масштабировать: подключать маркетплейсы, добавлять склады и расширять ассортимент без пропорционального роста ручной работы.
Нужен сайт или доработка текущего? Расскажите о задаче — через 24 часа покажем эскизы решения, а к готовому сайту добавим месяц продвижения в подарок.
Обсудить проект
Покупатель может прийти в интернет-магазин через главную, каталог или поиск, но решение о покупке почти всегда принимается на одной странице — в карточке товара. Именно здесь человек…
Читать статью →Представьте магазин одежды, где все вещи свалены на одном большом столе. Нужное там, скорее всего, есть, но искать его никто не станет. В интернет-магазине роль полок, стоек и указателей…
Читать статью →Почти каждый проект, который у нас в студии пошёл не по плану, начинался одинаково: заказчик присылал короткое письмо «нужен современный сайт, как у конкурентов, только лучше», а дальше…
Читать статью →← Корзина и оформление заказа без лишних шаговБрошенные корзины: причины и способы вернуть покупателя →
Оставьте контакты — перезвоним или напишем в течение рабочего дня.