МНОГО БУКВ, НО ЕСТЬ СМЫСЛ.
Моя идея в том, чтобы любой читатель имел шанс получить бесплатные главы от переводчиков того или иного произведения. Но, система дарения глав немного замудрено. Почему? Не хочется обделять кого-то, а хочется, чтобы любой смог испытать шанс в получении глав.
Как его реализовать? Я не про-программист, и особо не вникаю в эти подробности, но всё же, в любой "игре" и в реальной жизни имеются промо-коды (они же купоны), активировав их, можно получить что-то типа ценного приза, денег на телефон или какой-то бонус.
Но в нашем случае, это количество подписки, или же "Сниженная цена на покупку глав".
Тут та же система нужна, сгенерировав ключ(промо, купон, не знаю как обозначить однотипно), и добавив сколько "процентов" или глав хочешь подарить рандомному читателю, вывести заветный ключ.
Активировав его, читатель получает доступ к прочтению определённых глав.
И сразу же ограничение: один читатель может использовать один и тот же промокод только один раз. При этом, если промокод на определённое количество глав, то использующий его не может выбирать главы, которые нужно открыть - открываются следующие сразу же после последней купленной. Если глав после не хватает - дополняется главами до. Зачем это сделано? Чтобы избежать возможности, когда один пользователь с нескольких аккаунтов нахаляву использует один и тот же промокод несколько раз и получает доступ сразу ко всем главам.
Также предлагаю сделать возможность как выбирать произведения, на которые промокод будет действовать, так и делать его глобальным - на все произведения автора. Так, например, автор сможет создать промокод, действующий только на определённую серию его произведений.
Ещё предлагаю возможность задавать время действия промокода (необязательные поля: дата начала и дата окончания) - позволит автоматически включать и отключать промокоды. Например, если у автора день рождения, то он сможет создать промокод, действующий только в этот день. Или можно будет создать промокод, который действует только в новогодние праздники...
И, конечно же, у автора должна быть возможность просто взять и удалить промокод.