E-commerce платформа перед запуском — это не только красивый каталог. Это десятки сценариев, в которых пользователь, маркетинг, бухгалтерия и склад должны видеть согласованную картину. Этот чеклист — то, что мы прогоняем сами, прежде чем считать e-commerce проект готовым к запуску.

Контекст

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

Подход

Мы делим проверки на четыре блока: каталог, чек-аут, аналитика и регрессии. Каждый блок имеет свой набор тестовых сценариев и метрик. Ключевая идея — не доверять «внешне работает», а проверять контракт между системами: что происходит, когда платёжка отвечает таймаутом, что показывается, если склад вернул 500, и как ведёт себя корзина при потере сессии.

Что мы делаем

  • Каталог: фасеты, фильтры, сортировки работают на 10к+ SKU без деградации
  • Чек-аут: гостевая покупка, идемпотентность платежей, корректные статусы заказа
  • Аналитика: GA4 / измерения e-commerce events с проверкой через DebugView
  • Регрессии: e2e сценарии для топ-10 пользовательских флоу, прогон перед каждым релизом
  • Inventory: реалистичная синхронизация со складом и обработка race conditions
  • Налоги и доставка: правильный расчёт по регионам, без сюрпризов на финальном шаге

Чему научились

Самая дорогая ошибка в e-commerce — это «тихая» потеря заказов: платёж прошёл, но статус не обновился, и операторы узнают о покупке только когда клиент звонит. Поэтому мы относимся к webhook-обработчикам платёжных систем как к критической инфраструктуре: идемпотентность, повторные попытки, dead letter queue, мониторинг отставания. Второй урок — аналитика, которую вы настроили перед запуском, всегда оказывается неправильной на третий день после; закладывайте время на её правку.

Что дальше

Если у вас близится запуск или вы подозреваете, что что-то идёт не так на текущей платформе — напишите через /contacts. Прогоним чеклист, покажем риски и предложим план починки.