Webvise
Все кейсы
E-commerce автоматизацияИнтернет-магазин одежды5 мин чтения

Разработали лист ожидания для интернет-магазина и связали его с мессенджерами

Когда нужного размера не было в наличии, спрос растворялся в письмах и переписках. Команда Webvise разработала собственный лист ожидания для WooCommerce: подписка на конкретную вариацию, аналитика спроса, контроль остатков и уведомления через e-mail, WhatsApp и Telegram.

Нет нужной вариации

Подписка на размер и цвет

Единая база спроса

Сверка новых остатков

Контроль оператора

E-mail и мессенджеры

Кратко

Проект выполнен для интернет-магазина одежды с большим количеством вариативных товаров. Один товар мог одновременно существовать в нескольких цветах и размерах, причем часть комбинаций регулярно заканчивалась на складе.

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

Мы разработали собственный лист ожидания для WooCommerce. Он фиксирует интерес к конкретной вариации товара, собирает контакты с согласием на информационные сообщения, показывает накопленный спрос и помогает контролируемо уведомлять клиентов после обновления остатков.

Что происходило до разработки

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

Запросы распределялись между электронной почтой, мессенджерами и ручными таблицами. Из-за этого было сложно понять:

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

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

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

Что требовалось реализовать

Новый контур должен был работать внутри существующего WooCommerce-магазина и учитывать его реальную товарную модель, а не просто сохранять e-mail на уровне общей карточки.

Основные требования:

  • показывать кнопку ожидания только для недоступной вариации;
  • фиксировать точный товар, цвет и размер;
  • принимать e-mail, телефон и Telegram username;
  • сохранять согласие на получение информационных сообщений;
  • не создавать повторную активную подписку одного клиента на ту же вариацию;
  • подтверждать прием заявки и показывать ее в личном кабинете;
  • группировать спрос по товарам и вариациям;
  • учитывать пакетные обновления остатков из учетной системы;
  • отправлять сообщения по e-mail, WhatsApp и Telegram;
  • сохранять статусы, попытки и ошибки доставки;
  • дать оператору возможность проверить получателей перед отправкой.

Решение

Встроили подписку в нативную карточку товара

Кнопка «Сообщить о поступлении» появляется вместо покупки только после выбора вариации, которой действительно нет на складе. Поэтому подписка относится не к модели целиком, а к точной комбинации характеристик — например, к черному цвету и размеру M.

В форме клиент оставляет e-mail, телефон и при желании имя пользователя Telegram. Перед сохранением сервер проверяет nonce формы, обязательные контакты, корректность e-mail, согласие на информационные сообщения и отсутствие запрета на лист ожидания для выбранного товара. Подписка сохраняется с идентификатором выбранной вариации.

После подписки покупатель получает подтверждение, а авторизованный пользователь видит активные позиции в разделе «Лист ожидания» своего кабинета.

Создали отдельную модель данных

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

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

Собрали рабочее место оператора

В административной панели появились разделы по товарам, доступным остаткам, подпискам, клиентам, журналу событий и настройкам каналов.

Оператор видит:

  • общий спрос по товару и каждой вариации;
  • текущий остаток;
  • дату последней заявки;
  • контакты и статус подписки;
  • число попыток отправки;
  • ошибки конкретного канала;
  • товары, которые уже появились в наличии;
  • выгрузки CSV для дополнительного анализа.

Для отдельных товаров лист ожидания можно отключить, в том числе массовым действием из каталога.

Учли пакетное обновление остатков

Остатки магазина синхронизируются с учетной системой и могут меняться пакетно. Простая реакция на событие «товар в наличии» была бы ненадежной: один импорт способен вызвать несколько пересекающихся событий или временно установить промежуточное значение.

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

В рабочем режиме массовая автоматическая рассылка отключена. Система показывает оператору позиции, которые вернулись в продажу, а отправка подтверждается вручную. Это осознанное ограничение: оно защищает магазин от ошибочной коммуникации после импорта остатков и позволяет учитывать правила каналов перед отправкой.

Связали e-mail и мессенджеры

Подтверждения подписки и сообщения о поступлении формируются как брендированные HTML-письма. Для WhatsApp и Telegram система передает сообщения через API Wazzup, подставляя название товара, вариацию и прямую ссылку на карточку.

Ответ каждого канала приводится к единому формату и записывается в журнал. Система различает сетевые ошибки, ограничения частоты и ограничения WhatsApp Business API. Архитектурой предусмотрены отложенные повторные попытки, но финальное решение об отправке остается у оператора.

Отдельно магазин получает служебное уведомление о новой подписке, чтобы команда видела рост спроса еще до поступления партии.

Обезличенная реконструкция системы после разработки: спрос по вариациям, остатки, карточка подписки, каналы и журнал доставки.

Подтвержденный результат

По обезличенной выгрузке на 13 марта 2026 года в системе находилось 1 048 активных заявок по 336 вариациям товаров.

Дополнительные показатели выгрузки:

  • медианное значение — две активные заявки на вариацию;
  • 189 вариаций собрали больше одной заявки;
  • 62 вариации собрали не менее пяти заявок;
  • максимальный спрос на одну вариацию достиг 24 активных заявок.

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

Почему это важно

Для вариативного интернет-магазина отсутствие конкретного размера — не нулевой спрос. Напротив, это сигнал, который может влиять на закупки, производство и приоритеты следующей поставки.

Хороший лист ожидания соединяет сразу несколько систем: карточку товара, остатки, профиль клиента, согласия, операционную панель и каналы коммуникации. Если ограничиться одной формой или одним письмом, большая часть управленческой ценности теряется.

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

Теряете спрос на товары, которых временно нет в наличии?

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

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

Приложение Webvise

Личный кабинет всегда под рукой

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

Задачи, сообщения, отчеты и мониторинг в одном личном кабинете
Push-уведомления по важным событиям проекта
Удобный доступ с iPhone и Android без лишней навигации
Открыть личный кабинет

Установка для iOS и Android доступна клиентам Webvise в настройках личного кабинета.

Чат и отправка сообщений в приложении Webvise
Мониторинг ресурсов в приложении Webvise
Профиль клиента в приложении Webvise
iOS/AndroidPushЧат
Разработали лист ожидания для интернет-магазина и связали его с мессенджерами