Глюк в биллинге при продлении подписок

InstantCMS 2.X
#1 16 октября 2019 в 18:56
Последняя версия биллинга. При продлении подписок, если срок подписки еще не вышел, в бд записывается время 00:00. А обнаружилось это, когда я добавил тарифный план сроком на час.

Итак, у нас окончание подписки сегодня 16.10.2019 в 17:30, в 12:30 сегодня же мы продлеваем на час, получаем в бд окончание 16.10.2019 в 00:00, т.е., подписка не продлилась, а за деньги юзера удалилась, потому что теперь срок окончания уже прошел. Но во вкладке биллинга вместо "купить подписку" висит кнопка "продлить подписку", а после выполнения отслеживания окончания подписок подписка была удалена из бд, кнопка стала "купить подписку".

#2 16 октября 2019 в 20:39
Попробовал у себя и сложилось мнение что при продление подписки не высчитывается время, оно сбрасывается на 00.00. То есть, если б вы на день продлевали подписку, то получилось бы что день прибавился а часы на 00.00. А так как вы на час продлевали то и получилась что к дате прибавлять нечего а часы на 00.00 сбросились.
#3 16 октября 2019 в 20:55
Если на день продлевать, например, в 22:00, то продлится до 0 часов следующего дня, т.е. фактически на 2 часа, а не на 24.
#4 17 октября 2019 в 12:00
Еще баг опять же с подписками.

Юзер покупает подписку и добавляется в группу. С этим понятно. Но если покупает еще одну подписку, то первая ставится на паузу, вернее, должна ставиться, но на самом деле происходит вот что: юзер добавляется в группу второго тарифа, но из группы первого не исключается. Но зато срок действия первого продлевается на срок действия второго. Другими словами, если на сайте несколько тарифов, которые друг друга должны дополнять, то они дополняют, но при покупке дополнительной подписки, предыдущие подписки продлеваются бесплатно на срок действия последней подписки.

При покупке второй подписки логично было бы:
1. Исключать юзера из группы первой подписки на время паузы.
или
2. Не продлевать срок действия первой подписки.

Одно из двух. А сейчас логики вообще нет. Зачем пауза, если она игнорируется?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.