← К списку версий
v0.35.2
19.08.2026
PATCH
Заявки на тарифы и предоплата
Что сделано
- Создана таблица `client_tariff_requests` (client_id, tariff_id, status, client_message, admin_note)
- Статусы: pending, approved, rejected
- Связи: client(), tariff()
- Атрибуты: status_label, status_color
- Кнопка «Отправить заявку» вместо «Подключить»
- Форма с сообщением для администратора (необязательное)
- Заявка создаёт статус pending
- Баннер «Заявка ожидает решения администратора»
- Запрет на дублирование заявок на один тариф
- Предыдущиеpending-заявки отклоняются при новой
- Контроллер `AdminTariffRequestController` (index, approve, reject)
- Виджет `admin/tariff-requests/index.blade.php`
- Кнопки «Одобрить» / «Отклонить» с подтверждением
- Одобрение = создание подписки + обновление finance
- Отклонение = смена статуса
- Маршруты: admin/tariff-requests, .../approve, .../reject
- Ссылка в сайдбаре (десктоп + мобильное меню)
- Обновлены описания: «Договор на N месяцев» вместо «рассрочка»
- Предоплата 50% от стоимости
- Базовый запуск: 3000 BYN, предоплата 1500 BYN, 3 мес
- Цифровая архитектура: 6000 BYN, предоплата 3000 BYN, 6 мес
- Экосистема роста: 12000 BYN, предоплата 6000 BYN, 12 мес
- Итеративная поставка: 6000 BYN, этапная поставка
- Заменены все эмодзи на SVG-иконки (rocket, layers, trending, star, repeat, shield)
- Чеклисты, бейджи, баннеры — всё на SVG
- Предоплата отображается под ценой
- Форма заявки прямо на карточке тарифа
- Убраны ссылки на «Подключить» (режим subscribe)
Результат
- Клиент отправляет заявку на тариф вместо прямого подключения
- Админ одобряет или отклоняет заявки — полный контроль
- Предоплата 50% вместо рассрочки — прозрачные условия