hellcaster, вот я изначально и хотел подсмотреть как делают большие ребята, но это оказалось не так просто найти. Беглым поиском тут уж точно не обойтись. Спасибо за ссылки, изучу их.
В целом да, по моему мнению это тоже наиболее логичный вариант расчета времени. Единственное, где начинаются вопросы, так это когда юзер покупает месячную подписку, допустим, 31 января, и надо думать как будет правильнее перенести эти дополнительные дни. Хотя в то же время подобное - достаточно редкий случай.
В принципе, на данный момент так расчёт и реализован, однако хотелось бы понять наиболее правильную и общепринятую практику среди сервисов, требующих ежемесячную оплату. К слову, бэк написан полностью на PHP, в котором с использованием класса DateTime можно сделать удобный расчёт дат.
Мы используем свою платёжную систему, которая позволяет принимать BTC ровно так, как мы захотим, поэтому варианта положиться на стороннюю систему на данный момент нет. У нас получается не автоматическое ежемесячное списание, а ручная оплата, которая добавляет выбранный период времени, и хочется понять, как правильнее настроить расчёт добавляемого времени. В любом случае, учту ваш ответ, спасибо.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.