Описание проекта
Сейчас коды выдаются вручную через таблицу — это работает, пока подписчиков немного, но контролировать использование и не выдать один и тот же код дважды становится всё сложнее. Нужна нормальная система: генерация кодов пакетами или по одному, привязка к конкретному подписчику, интеграция с сервисом рассылок и учёт того, кто и когда воспользовался кодом.
Отдельно важно, чтобы просроченные и неиспользованные коды деактивировались сами, без ручной проверки списков каждую неделю. Хочу видеть простую статистику: сколько кодов разослано, сколько погашено, сколько сгорело по сроку. Готов обсуждать конкретную реализацию — важен результат, а не то, на чём это будет собрано.
Что нужно сделать:
— Модуль генерации уникальных одноразовых кодов пакетами и поштучно
— Привязку каждого кода к конкретному подписчику и интеграцию с рассылкой
— Журнал использования кодов с датой и получателем
— Автоматическое отключение кодов по истечении срока действия
— Короткую инструкцию по запуску и донастройке системы