Полезно знать · Сайты

Интеграция сайта и складского учёта: как связать витрину и остатки

Как устроена связка интернет-магазина со складом: обмен остатками, резерв, статусы заказов и что делать при расхождениях.

Интеграция сайта и складского учёта: как связать витрину и остатки Как устроена связка интернет-магазина со складом: обмен остатками, резерв, статусы заказов и что делать при расхождениях. Между сайтом и складом почти всегда стоит человек с копипастом. Он выгружает прайс, правит остатки, переносит заказы в учётную таблицу, звонит на склад «посмотри, есть ли ещё три штуки». Пока заказов десять в неделю, это терпимо. При тридцати заказах такой человек становится узким местом, а его ошибки — причиной отменённых оплат. Интеграция убирает этого посредника. Разберём, что именно передаётся между системами, какие бывают способы обмена и на чём такие связки обычно спотыкаются. Что передаётся между сайтом и учётом Обмен идёт в двух направлениях, и это важно понимать до начала работ. Из учёта на сайт: номенклатура: названия, артикулы, категории, характеристики;цены, в том числе разные для групп клиентов;остатки: точное количество или градации «в наличии / мало / под заказ»;статусы позиций: активна, снята с продажи, ожидается поступление;сроки поставки для товаров под заказ. С сайта в учёт: заказы с составом, суммой и данными покупателя;выбранный способ доставки и оплаты;факт оплаты, если она проходит на сайте;отмены и возвраты. Из учёта обратно на сайт: статус заказа: принят, собран, отгружен, доставлен;номер отслеживания;изменения в составе заказа, если позиции не оказалось. Три способа обмена По расписанию. Система выгружает остатки и цены раз в час или раз в сутки, сайт их принимает. Просто, дёшево, надёжно. Минус: между обменами данные устаревают. Подходит компаниям с медленным движением товара. По событию. Обмен запускается конкретным действием: создан заказ, изменился остаток, поступил приход. Данные свежее, нагрузка ниже, чем при постоянной синхронизации. Оптимальный вариант для большинства магазинов малого бизнеса. В реальном времени. Сайт при открытии карточки спрашивает наличие напрямую у системы учёта. Максимальная точность, но требует стабильного соединения и продуманного поведения на случай, когда учёт недоступен: витрина не должна ломаться из-за этого. На практике чаще всего работает комбинация: цены и номенклатура — по расписанию, остатки и заказы — по событию, наличие в корзине перед оплатой — запросом в реальном времени. Резерв: главная функция всей связки Если из интеграции убрать резерв, останется красивая, но опасная витрина. Как должно работать: покупатель оформил заказ — количество ушло в резерв и исчезло из свободного остатка. Заказ отменён или не оплачен в срок — резерв снят, товар вернулся в продажу. Заказ отгружен — товар списан со склада окончательно. Без резерва возникает классическая ситуация: последнюю позицию одновременно заказывают на сайте и продают в зале. Кто-то из двух покупателей получит звонок с извинениями. Подробно эта проблема разобрана в материале почему интернет-магазин должен знать склад. Отдельно стоит настроить срок жизни резерва для неоплаченных заказов: обычно от 30 минут до 24 часов. Иначе брошенные корзины заблокируют весь ходовой ассортимент. На чём спотыкаются интеграции Разные единицы измерения. На сайте товар в штуках, в учёте — в упаковках по 12. Без коэффициента пересчёта остатки будут расходиться в 12 раз, и заметят это не сразу. Дубли номенклатуры. Один товар в учёте заведён трижды. Сайт получит три карточки с разными остатками. Поэтому чистка справочника — обязательный подготовительный этап, а не «сделаем потом». Отсутствие связи по идентификатору. Сопоставление товаров по названию работает до первой опечатки. Связывать нужно по артикулу или внутреннему коду. Товары под заказ. Их остаток равен нулю, но продавать их можно. Нужен отдельный признак, иначе они исчезнут с витрины. Отрицательные остатки. Возникают при непроведённом приходе. Сайт должен трактовать их как ноль, а не показывать минус. Комплекты. Если товар собирается из компонентов, его «остаток» — расчётная величина: сколько комплектов можно собрать из имеющегося. Что происходит при сбое. Если обмен не прошёл, витрина должна показывать последние известные данные и предупреждать администратора, а не обнулять весь каталог. Это одна из тех деталей, которые отличают рабочую интеграцию от демонстрационной. Расчёт: что даёт связка Магазин: 40 заказов в неделю, 900 позиций, два менеджера. Ручная работа без интеграции: выгрузка и правка остатков: 1 час в день, около 20 часов в месяц;перенос заказов в учёт: 4 минуты на заказ, 160 заказов в месяц — почти 11 часов;уточнение наличия и звонки на склад: около 6 часов в месяц;исправление ошибок и извинения перед клиентами: 3–5 часов в месяц. Итого около 40 часов в месяц — четверть ставки сотрудника, то есть примерно 15 000–20 000 рублей ежемесячно только на переносе данных. Плюс отменённые заказы, которые считать сложнее, но именно они бьют по репутации. Похожий сценарий разобран в кейсе магазин и склад в одной логике. Если учёт ведётся в таблицах или чужой программе Частая ситуация: сайт делать надо, а учёт живёт в Excel или в программе, установленной на одном компьютере. Варианты по возрастанию удобства: Обмен через файл Таблица определённого формата выгружается вручную или по расписанию, сайт её принимает. Работает, дёшево, но остатки обновляются с задержкой и требуют дисциплины.Обмен через промежуточный формат Учётная программа умеет выгружать данные в стандартном виде, сайт умеет их читать. Настраивается один раз.Прямая связка с онлайн-системой Учёт работает в браузере, обмен идёт по событию, ручных шагов нет. Это тот вариант, который мы используем в складском учёте и связке с интернет-магазином. Прежде чем планировать интеграцию, стоит проверить три вещи: умеет ли текущая программа отдавать данные, есть ли у товаров стабильные артикулы, кто отвечает за корректность остатков внутри компании. Без третьего пункта никакая техника не поможет. Частые вопросы Как часто нужно обновлять остатки? Для товара с медленным движением достаточно раз в сутки. Для ходового ассортимента — по событию, то есть сразу после каждой продажи или приёмки. Показывать точное количество или просто «в наличии»? Точное количество полезно в опте и по позициям, где важен объём. В розничной торговле часто достаточно градаций — это снижает и нагрузку, и раздражение от постоянно меняющихся цифр. Можно ли интегрировать сайт с несколькими складами? Да, и для магазинов с точками выдачи это обязательно: покупатель должен видеть наличие в конкретном месте, а не общий остаток по компании. Что делать, если позиции не оказалось после оплаты? Нужен регламент: связаться в течение часа, предложить замену или срок, при отказе — возврат в тот же день. Интеграция снижает частоту таких случаев, но не отменяет их полностью. Сколько занимает настройка? Обычно от нескольких дней при готовых системах и чистом справочнике до 2–3 недель, если номенклатуру нужно приводить в порядок. Вывод Связка сайта и склада — это не техническая роскошь, а способ убрать человека из механической работы и перестать продавать то, чего нет. Ключевых элементов всего четыре: единый справочник с артикулами, обмен остатками, резерв под заказы и обратная передача статусов. Мы делаем витрину и учёт в одной логике, поэтому интеграция закладывается сразу, а не пристраивается позже: посмотреть, что входит в интернет-магазин со связкой или написать нам о задаче.

Читайте также

Услуги

Что именно делаем

Коротко: для кого услуга и что вы получаете. Подробности и состав работ — на страницах направлений.

Все услуги

Сайты

Лендинг

Одна страница под оффер, рекламу или набор на поток — когда одна мысль важнее «о нас в десяти абзацах».

Стоимость от 15 000 ₽ Срок 1–2 недели

Сайты

Корпоративный сайт

Компания, услуги, команда, документы, контакты — без кабинета, зато с ясностью.

Стоимость от 35 000 ₽ Срок 1–2 недели

Сайты

Сайт-каталог

Номенклатура, фильтры, карточки, понятная навигация по ассортименту.

Стоимость от 60 000 ₽ Срок 2–3 недели

Сайты

Интернет-магазин

Каталог, корзина, оплата, статусы заказа — без витрины «позвоните, уточним».

Стоимость от 95 000 ₽ Срок 2–4 недели

Системы

Финансовый учёт

Деньги, счета, акты, касса, взаиморасчёты — в браузере, а не в десяти таблицах.

Стоимость от 50 000 ₽ Срок 2–3 недели

Системы

Складской учёт

Остатки, приход, расход, резерв, инвентаризация, ячейки и партии.

Стоимость от 70 000 ₽ Срок 2–4 недели

Системы

Другой учёт

Услуги, производство, абоненты, объекты, смены — под ваш процесс, не наоборот.

Стоимость от 50 000 ₽ Срок 2–6 недель

Системы

CRM

Лиды, сделки, задачи, воронка, история общения с клиентом.

Стоимость от 120 000 ₽ Срок 3–10 недель

Нужна оценка под вашу задачу

Опишите, что должно получиться — сайт, учёт или связка.

Обсудить проект