Интернет-магазин спецодежды с двусторонним обменом с 1С: 6000 позиций без овербукингов
Прайс в Excel, звонок, менеджер открывает 1С и перебивает заказ руками. Так продавал региональный поставщик спецодежды и средств индивидуальной защиты. Около 6000 товарных позиций, свой склад, оптовые клиенты-юрлица и розница, которая росла быстрее всего.
Розницу при этом забирали маркетплейсы. Там покупатель вбивает «костюм сварщика 52-54 рост 182» и сразу видит, что есть в наличии. У поставщика он звонил и ждал ответа.
Задача
Клиент хотел свой магазин и поставил три жёстких условия. Остатки и цены на сайте совпадают с 1С:Управление торговлей. Заказ попадает в учёт без ручного ввода. Юрлицу покупать так же удобно, как физлицу.
Отдельно болели прошлые попытки. Прежний сайт-каталог работал без синхронизации и регулярно продавал то, чего на складе уже не было. Менеджеры потом извинялись по телефону. Эти овербукинги клиент хотел закрыть навсегда.
Что сделали
Начали с учёта, а не с дизайна. Разобрали, как в 1С ведутся остатки, склады, резервы и характеристики товаров. От этого зависела вся архитектура каталога.
- Взяли 1С-Битрикс: при живой 1С и товарной рознице родной обмен перевесил альтернативы. Стоимость владения посчитали и показали клиенту до старта.
- Каталог спроектировали под то, как ищут покупатели: фильтры по размеру, росту, классу защиты, сезону. В карточке товара показываем размерную сетку и таблицу наличия по вариантам.
- Настроили двусторонний обмен с 1С. Товары, цены и остатки уходят на сайт, заказы и статусы возвращаются в учёт. Обмен идёт по расписанию каждые 15 минут.
- Подключили оплату: розница платит через эквайринг и СБП, юрлицам выставляем счёт по реквизитам. Онлайн-касса пробивает чеки по 54-ФЗ.
- Доставку считаем прямо в корзине: СДЭК и Почта России, плюс самовывоз со склада. Трек-номер уходит клиенту сам.
- Сделали базовое SEO: структуру URL, микроразметку товаров, скорость на мобильных. Большая часть розничного трафика шла с телефонов.
- Настроили уведомления о статусах заказа. На каждом шаге клиент получает письмо и сообщение в мессенджер: оплачен, собран, передан в доставку, прибыл в пункт выдачи.
Сроки и бюджет считали от стоимости владения, а не от одного запуска: лицензии платформы, хостинг, поддержка обмена. До нас клиенту предлагали «магазин за неделю на шаблоне». Мы прямо показали, во что он обходится. Магазин без интеграции с 1С каждый день съедал бы часы ручной работы и плодил бы те самые овербукинги, ради которых всё затевалось.
Где споткнулись
Размеры в 1С лежали отдельными номенклатурами
Главный затык всплыл на первой же выгрузке. «Костюм сварщика 48-50/170», «...52-54/182» и дальше по списку жили в 1С отдельными карточками номенклатуры. Вместо товаров с вариантами получались сотни дублей. На сайте это давало мусорный каталог, где фильтр по размеру не построить в принципе.
Чистили структуру вместе с товароведом клиента. Свели дубли к родительским товарам плюс характеристики: размер, рост, цвет. На стороне сайта они стали торговыми предложениями. Ушло три недели, которых не было в первоначальном плане. Но иначе магазин не имел смысла: фильтры и размерные сетки строятся только на нормальной структуре.
Сайт продавал то, что зарезервировано под опт
Через неделю тестовой эксплуатации поймали старую болезнь в новом виде. Остатки выгружались валом, резервы под оптовые отгрузки в расчёт не шли. Розничный покупатель оплачивал позицию, которая физически лежала на складе, но была обещана оптовику. Переделали выгрузку на свободный остаток: остаток минус резерв. По ходовым позициям добавили страховочный буфер. Овербукинги прекратились.
Юрлица не вписывались в обычную корзину
Оптовику нужен счёт с реквизитами, отсрочка и заказ на 40 строк. Сценарий «карта и СБП» ему не подходит. Сделали отдельный путь оформления: тип покупателя выбирается в корзине, реквизиты подтягиваются по ИНН через подсказки DaData, счёт формируется автоматически и попадает менеджеру вместе с заказом. Полноценный B2B-портал с персональными ценами отложили на второй этап. Решили так сознательно, чтобы не раздувать запуск.
Результат
- Магазин запустили за 14 недель, вместе с незапланированной чисткой номенклатуры.
- Заказ идёт без ручного ввода: оплата, заказ в 1С, сборка, трек-номер клиенту. Менеджеры занимаются оптом и исключениями, а не перепечаткой заказов.
- Овербукинги ушли. На старом каталоге их случалось 5–7 в месяц, теперь остались единичные, и те из-за пересортицы на складе, а не из-за сайта.
- Через три месяца розничные онлайн-заказы вышли на уровень, сопоставимый с одним менеджером продаж, только без его зарплаты. И клиентская база копится своя, а не у маркетплейса.
У вас товарный бизнес с 1С и продажи «по прайсу и звонку»? Опишите в форме на странице услуги, что продаёте и какая у вас конфигурация. Посмотрим на структуру номенклатуры и предложим схему запуска с честными сроками.