E-commerce · локальный бизнес · Москва

Чайня — интернет-магазин, заказы и бронирование

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

Чайный мастер Чайни разливает чай сайт работает
32опубликованные позиции с ценами и наличием
3языка: русский, английский и китайский
4сценария: магазин, бронь, B2B и церемонии
254автоматических теста серверной части проходят сейчас
статус кейса

Живой коммерческий сайт

можно открыть сейчас
можно проверитьКаталог, бронь и B2B

Рабочие пользовательские маршруты доступны на chainya.ru на трёх языках.

реализовано32 позиции · 4 сценария · 254 теста

Витрина связана с заказами, бронированием, кабинетом и рабочей частью владельца.

безопасностьКритичные данные проверяет сервер

Цена, наличие, свободное время и подтверждение оплаты не доверяются браузеру.

Один бренд — четыре причины прийти

Пользователь сразу попадает в свой сценарий, а не разбирается в длинной универсальной странице.

Китайский чай из каталога Чайни
Розница

Выбрать чай домой

Каталог, поиск, фильтры, избранное, фасовки 10–100 г, штучные товары и корзина.

Зал чайной Чайня
Офлайн

Забронировать стол

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

Полки с китайским чаем
B2B

Заказать поставку

Отдельная страница для кофеен, ресторанов и офисов с заявкой в Telegram.

Выездная чайная церемония
События

Пригласить мастера

Самостоятельные, авторские и выездные церемонии без смешения с магазином.

путь гостя и команды

От намерения гостя до заказа, брони или заявки

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

01

Гость выбирает свою цель

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

02

Формируется конкретное намерение

Корзина собирает фасовки и товары, бронь — дату и время, B2B и церемонии — параметры заявки.

03

Сервер перепроверяет критичные данные

Для заказа — цены, наличие и состав; для брони — свободное окно без пересечения с другой заявкой.

04

Результат фиксируется в одном контуре

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

→ ЗАКАЗ

Оплата подтверждена

Система записывает только проверенный состав и статус платежа.

→ БРОНЬ

Время закреплено

Двухчасовое окно не пересекается с другой бронью.

→ ЗАЯВКА

Команда получает контекст

B2B и выездные церемонии не смешиваются с розничной корзиной.

Задача

Продать атмосферу, не потеряв удобство магазина

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

01

Каталог как рабочий инструмент

32 позиции разбиты по 11 типам. Есть поиск, сортировка, избранное, наличие и отдельные карточки товаров.

02

Заказ проверяет сервер

Перед оформлением система повторно проверяет цены, наличие и состав корзины, а оплату подтверждает только подписанный callback.

03

Бронь без пересечений

Один стол бронируется на два часа; сервер рассчитывает свободное время и не допускает конфликтующих заявок.

04

Клиент возвращается в кабинет

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

Интерфейс работающего сайта

Снимки работающего сайта без заказов и персональных данных. На широком экране показан каталог, на мобильном — бронирование.

Открыть сайт ↗
Каталог Чайни на широком экране: фильтры, поиск, сортировка и карточки товаров
Каталог · desktop · 32 позиции
Форма бронирования чайной церемонии на мобильном экране
Бронирование · mobile · без заполненных данных
HTML · CSS · JavaScriptPython · FastAPI · SQLiteRU · EN · 中文SEO · Schema.orgTelegram Bot API · VPS

Что работает за витриной

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

Заказы не доверяют браузеру

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

Одна база — один обработчик

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

Обновление можно отменить

Перед выпуском создаётся снимок, затем проверяются настройки и работоспособность сайта. Если проверка не проходит, система возвращается к предыдущей версии.

следующий кейс: подписочный сервис →