Ecommerce-платформа
для флеш-продаж
лимитированных коллекций

Клиент и задачи
Ариэль это фабрика ёлочных украшений ручной работы, выпускающая коллекции ограниченными тиражами.
Спрос на продукцию Ариэль всегда выше предложения: за каждой игрушкой охотятся коллекционеры и обычные покупатели. Продажа коллекции тиражом 2000 экземпляров может длиться всего 11 секунд.
Из-за этого в момент старта продаж новинок старый сайт не выдерживал поток пользователей, а спекулянты выкупали часть товаров для последующей перепродажи, используя технические средства для опережения обычных пользователей. Это вызывало недовольство среди частных коллекционеров.
Задачи:
1. Обеспечить отказоустойчивость и стабильную работу сайта в условиях пиковых нагрузок.
2. Разработать удобный интерфейс, подходящий для флеш-продаж, который бы поставил в одинаковые условия всех пользователей, чтобы покупка не зависела от скорости заполнения данных.
3. Пересмотреть процедуру оформления заказа, чтобы исключить возможность выкупа всего тиража ограниченной аудиторией, а также разработать рекомендации по защите от автоматизированных покупок с целью создания равных возможностей для частных коллекционеров в будущем.
4. Автоматизировать все типовые процессы, связанные с заявками и заказами, для сокращения времени обработки и объёма ручного труда.

Решение
Мы внимательно изучили параметры сайта в пиковые периоды, проанализировали поведение пользователей, оценили возможности для пресечения действий спекулянтов, а также описали все бизнес-процессы для поиска возможностей их автоматизации.
В результате мы предложили план, который позволил решить все задачи бизнеса и обеспечить понятный и комфортный пользовательский опыт.
Обеспечили отказоустойчивость в период высоких нагрузок
В процессе предпроектного анализа мы выяснили, что в момент запуска новинок нагрузка на сайт увеличивается с околонулевых значений до нескольких тысяч запросов в секунду. Это связано с тем, что в преддверии старта продаж пользователи массово заходят на сайт и часто обновляют страницу. Кроме того, существовал трафик ботов, которые создавали дополнительную нагрузку.
Чтобы сайт работал быстро и безотказно, мы сформировали рекомендации по фильтрации трафика от ботов и реализовали гибридную архитектуру на базе 1С-Битрикс и Laravel. Ключевые нагруженные части API работают на Laravel, при этом у менеджеров клиента есть привычный для них бэкофис от Битрикс для управления пользователями, заказами и товарами. Для гибкого управления серверной инфраструктурой проект размещён в Yandex Cloud. Это решение позволяет оперативно увеличивать мощности в периоды активных продаж и экономить бюджет в период затишья.

В результате сервер всегда отвечает стабильно и быстро: при увеличении нагрузки в 1000 раз время ответа сервера увеличивается всего на 20%.
Ограничили возможности спекулянтов в интересах обычных пользователей
Мы проанализировали существующие сценарии недобросовестного поведения, в результате которого часть товаров покупали профессиональные спекулянты, использующие технические способы резервирования товаров.
Опираясь на эти данные, мы внедрили ряд условий для оформления заявки, которые минимально повлияли на нормальный пользовательский опыт, но при этом существенно ограничили возможности для злоупотреблений. Среди прочего реализовали обязательную авторизацию по номеру телефона с подтверждением через СМС, быстрый и знакомый способ для большинства пользователей, а также ограничили количество для каждого SKU в заказе: добавить можно не более 1 шт. каждого товара.
В результате удалось ограничить возможности массового резервирования новых коллекций со стороны спекулянтов, что позволило большему числу коллекционеров сделать заказ.

Реализовали простой и понятный интерфейс для флеш-продаж
Всю информацию о грядущих новинках пользователи последовательно получают не на сайте, а в соцсетях Ариэль: от внешнего вида изделий и процесса их производства до времени старта продаж. Вовлечённость подписчиков в соцсетях превышает 80%, это фанаты бренда, которые внимательно следят за анонсами.

При таком уровне осведомлённости пользователя роль сайта заключалась только в том, чтобы обеспечить ему возможность стать обладателем товара, о котором он уже всё знает. И чем меньше шагов в этом процессе, тем меньше возможностей для недобросовестной конкуренции и меньше нагрузка на backend.
В первую очередь мы сделали возможность заранее заполнить контактные данные и адрес доставки для оформления заявки, чтобы пользователь не тратил на это время после старта продаж, когда из-за ограниченного тиража счёт идёт на секунды.

Для быстрого и удобного резервирования товаров мы разделили главную страницу на два блока: блок с товарами и блок с чекаутом «Заявка». В результате авторизованному пользователю нужно совершить всего 2 клика, чтобы зарезервировать доступный товар.

В условиях 300+ заявок в секунду формирование заказов на их основе требует времени, поскольку каждый заказ это многокомпонентный процесс. Чтобы в течение нескольких секунд ожидания пользователь не испытывал стресс, мы сразу же после оформления заявки выводим окно с подтверждением «Товары забронированы», в котором пользователь видит подгружающиеся элементы. После загрузки он может в спокойном режиме оплатить заказ в течение отведённого времени.
Автоматизировали бизнес-процессы
Ранее вся работа с заказами осуществлялась в ручном режиме: все изменения статусов, отправка уведомлений и ссылок на оплату, создание заказов на производство, отгрузку, доставку и так далее выполнялись менеджерами.
Мы детально расписали все бизнес-процессы клиента по сценариям и автоматизировали все операции, которые не требуют принятия решения со стороны менеджера.

В разных сценариях были автоматизированы:
— Формирование ссылок на оплату и ограничение срока их действия
— Отправка писем со статусами и ссылками на оплату
— Изменение статуса заказа на основе информации о событии, например истёк лимит времени на оплату или пришёл сигнал о доставке от ПВЗ
— Передача оплаченных заказов на отгрузку
— Формирование всех документов в зависимости от событий: накладных, чеков, документов на возврат и так далее
— Передача заказа в транспортную компанию, получение трек-номера, статуса и так далее
— Выпуск штрихкодов для транспортной тары
Для выдачи заказов с собственного склада Ариэль мы разработали сервис Ariel Point. Пользователь сообщает номер заказа и код для получения сотруднику, сотрудник вводит данные в сервис, получает подтверждение, меняет статус заказа после выдачи, после чего автоматически запускается целая цепочка событий: печать чека, письмо клиенту о выдаче заказа и так далее.
Работают интеграции с 1С, эквайрингом, кассой, транспортной компанией и СМС-сервисом.

Результаты проекта
- Запущена ecommerce-платформа для флеш-продаж лимитированных коллекций: акцент на простоту интерфейса, скорость оформления заявки и отказоустойчивость в условиях высоких нагрузок 3000+ запросов и 300+ заявок в секунду.
- На порядки увеличилась скорость создания заказов: ранее 300 заказов создавались вручную в течение дня, сейчас тот же объём создаётся автоматически за 1 секунду.
- Существенно ограничены возможности для спекулянтов, которые ранее резервировали товары техническими способами и вредили репутации бренда.
- Типовые операции больше не нужно выполнять вручную за счёт автоматизации работы с заявками и заказами: автоматизировано ХХ бизнес-процессов.
- На уровне платформы заложены возможности для развития интернет-магазина в направлении постоянно представленного ассортимента, заказ которого не требует подтверждения.
Награды
Мы работаем с командой Braind около года. За это время был реализован проект по разработке сайта.
Перед командой стояли две ключевые задачи: обеспечить стабильную работу сайта при пиковых нагрузках и автоматизировать внутренние процессы.
Обе задачи были успешно решены. Ранее значительная часть операций выполнялась вручную, из-за чего обработка заказов могла занимать несколько дней. Реализованный функционал позволил сократить время обработки заказов до нескольких минут, что существенно оптимизировало нашу внутреннюю работу.
Покупатели получили возможность отслеживать статус заказа и самостоятельно редактировать отдельные параметры. Это заметно снизило нагрузку на службу поддержки и положительно повлияло на общий уровень клиентского сервиса.

Заместитель директора