← Все документы
Черновик для согласования

Техническое задание — P2. Онлайн-продажи и фискализация

Часть 2 из 3. Смотри также ТЗ P1 и ТЗ P3. Технические, дизайн- и SEO-требования — общие для всех этапов, см. разделы 9–11 ТЗ P1.

Статус: рабочая оценка объёма, уточняется после ответа банка «Авангард» и выбора кассы/CRM (открытые вопросы №4–6 из плана P1).

1. Цель этапа

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

2. Карта сайта — дополнения P2

РазделДополнение
Фитнес → Клубные картыДля карт, доступных к онлайн-продаже: оформление заказа и оплата
Фитнес → Пробное посещениеОнлайн-оплата пробного
SPA → СертификатыВыбор номинала/услуги, данные получателя, сообщение, дата отправки, оплата; автогенерация номера/QR и срок действия
Биография → Банкетный залОнлайн-предоплата/депозит по платёжной ссылке
СлужебныеОферта с условиями оплаты и возврата, реквизиты продавца

3. Формы — дополнения P2

Формы «Подбор карты», «Пробное посещение», «SPA-запись», «Банкет» получают шаг оплаты после подтверждения заявки менеджером или сразу при оформлении — состав определяется по каждому продукту отдельно на брифе P2.

Статусы CRM (полные воронки):

ВоронкаСтатусы
FitnessНовая → Связались → Экскурсия назначена → Экскурсия проведена → Предложение → Оплачено → Отказ/Отложено
SPAНовая → Уточнение времени → Подтверждена → Предоплата → Услуга оказана → Повторная запись
Грудничковое плаваниеНовая → Консультация → Пробное назначено → Пробное проведено → Абонемент куплен → Отказ
БанкетНовая → Дата проверена → Расчёт отправлен → Встреча → Договор → Предоплата → Проведено
Фреш-барНовый заказ → Подтверждён → Готовится → Готов → Выдан → Отменён

4. Интеграции P2

ИнтеграцияТребованиеКритерий готовности
Платёжный шлюзОплата картой/СБП/ссылкой, webhook статусаПосле оплаты заказ меняет статус автоматически
Банк «Авангард»Интернет-эквайринг, API, ссылки, СБП, возвратыПолучено техническое заключение банка
Онлайн-касса/ОФДФискальный чек с составом заказаЧек отправляется покупателю
CRM (полные воронки)Приём оплаты, статус, сумма, получательТестовая оплата создаёт запись с полным набором данных

Платёжная логика:

  1. Пользователь выбирает товар или услугу.
  2. Система создаёт заказ с уникальным номером.
  3. Пользователь переходит на защищённую платёжную страницу.
  4. Платёжный провайдер возвращает статус через webhook.
  5. При успехе заказ получает статус «Оплачен», создаётся чек, клиенту отправляется подтверждение.
  6. CRM получает заказ, сумму, товар, источник и контакт клиента.
  7. При ошибке пользователь получает возможность повторить оплату.
  8. Возврат выполняется из административной системы с обязательной фиксацией.

QR-код, который менеджер отправляет вручную, не считается полноценной онлайн-оплатой сайта — нужен платёжный шлюз или API платёжных ссылок со статусом оплаты.

5. Аналитика P2

Ecommerce-события: checkout_start, purchase, certificate_purchase. Отчётность: стоимость заявки и продажи (CPL/CPO), доход по источнику, конверсия целевых страниц в оплату.

6. Административная панель — дополнения P2

Управление сертификатами и статусами оплаты; роли «ресторан», «SPA», «отдел продаж» с доступом к оплаченным заказам.

7. Юридические требования P2

Пользовательское соглашение/публичная оферта для онлайн-покупок, условия оплаты и возврата клубных карт и сертификатов, фискализация по 54-ФЗ.

8. Приёмка P2

Успешный и неуспешный сценарии оплаты работают, статус заказа обновляется по webhook; фискальный чек формируется и отправляется покупателю; ecommerce-события видны в тестовых отчётах; сертификат формируется автоматически с уникальным номером/QR.