Недавно задавал тот же вопрос в поддержку — ответили, что при первой возможности займутся решением вопроса, так как на это нужно много времени, ведь работа предстоит большая.

Gudvin
Разбивайте текст на абзацы, тяжело читать.
По теме. Логика нормальная. Если есть подписка X, которая еще не закончилась, почему при покупке Y она должна обнулиться? Она ставится на паузу. Таким образом, когда активная подписка Y, подписка X есть, но она не активна. Не могу утверждать на 100%, но вроде бы работает так. Во всяком случае, должно так работать. Не зря ведь в бд есть поле is_paused.
А вот с другими странностями Вы столкнетесь чуть позже))) когда обнаружите, что если время покупки подписки, например, 16:32, то при продлении время обнуляется. Вот это давняя проблема, которая особенно острая, когда можно купить/продлить подписку, например, на несколько часов.
Такой вопрос по Вашей теме — по поводу Виджета "Информация из биллинга" (вашей разработки) — если/когда будут внесены правки и доработки по моему вопросу, Ваш Виджет нужно будет также править, или изменение логики работы Подписок (озвученной выше в моём вопросе) не повлияют на Ваш продукт?
Новости по данной теме буду выкладывать здесь на форуме!
Так что — скрестим пальцы, и как всегда, будем верить только в лучшее!!!
Кстати, ничего на паузу не ставится, я же описал это в проблеме — если покупаешь подписку Х на 1 день потом сразу покупаешь подписку У на 1 день, то сначала У отрабатывает 1 день, после завершения У продолжает работать Х. НО получается — что подписка Х работает в таком случае 2 дня, вместо обозначенного периода в 1 день! На паузу Х не ставится!
Ещё уточню примером: при покупке Х на 1 день пользователь переводится в группу Группа Х, сразу покупая подписку У на 1 день пользователь переводится ещё в Группу У, пользователь теперь имеет доступ к двум группам! Подписки работают линейно — т. е. Последовательно одна за другой без пауз! Получается, что в одной из групп пользователь будет находиться 2 дня, вместо обозначенного периода в 1 день любой из Подписок!
Вот и об этом я писал — что должны быть две кнопки в Профиле пользователя в разделе Баланса — кнопка Купить с выборкой не активных Подписок постоянной, а кнопка Продлить с выборкой купленных Подписок! Это даст независимость действия Подписок друг от друга! А на данный момент в Профиле есть только одна кнопка Купить/Продлить и не зависимо от покупки новых Подписок, все купленные также продлеваются!
Недавно купил Компонент Биллинг и при настройке Подписок в нём появился вопрос:
к примеру, активны для покупки 2 подписки: Х — за 10 баллов на 1 день и У — за 1 балл на 1 день. Вася хочет купить подписку Х за 10 баллов на 1 день, в его Профиле пользователя на вкладке Баланс есть всего одна Кнопка Купить подписку с выбором 2 активных на данный момент подписок. Он покупает подписку Х и Кнопка в его Профиле изменяется на Продлить подписку, в которой на выбор также активны 2 подписки Х и У, хотя У ещё не покупался, но он там в Продлении есть, потому как второй (необходимой) кнопки Купить просто нет. Но Вася не хочет продлевать подписку, а хочет купить новую подписку У за 1 балл на 1 день, и он по кнопке Продлить покупает подписку У. В сумме Вася имеет на данный момент активных две подписки Х и У за 11 баллов, но их действие будет не 1 день, а 2, потому как согласно внутренней механике компонента подписки суммируются по времени. Получается, что подписка Х, которая должна работать для Васи всего 1 день (указанный период при покупке), будет активна 2 дня, потому как новая купленная подписка У будет выполняться первой положенный ей период в 1 день, а только после начнётся отсчёт периода ранее купленной подписки Х!
Следующий момент — Вася, до окончания подписки У за 1 балл, после действия которой должен будет начаться отсчёт периода подписки Х, снова может продлить подписку У за 1 балл и получить в сумме новое продление подписки Х (которая ещё и дороже стоит 10 баллов), и таким образом Вася будет иметь снова активных две подписки, и при этом не оплатив уже второй день активацию подписки Х! Т.е. — таким образом можно бесконечно продлевать более дорогие подписки самыми дешёвыми, просто достаточно дорогую подписку купить первой и после продлевать дешёвыми!
Мне кажется, что всё-таки более логичнее было бы так — в Профиле пользователя с самого начала на вкладке Баланс должна быть одна кнопка Купить подписку с выбором действующих подписок, а при покупке должна активироваться вторая кнопка типа Продлить подписку с выборкой купленных подписок. В итоге — в Профиле после покупки подписки должны быть две кнопки, по кнопке Купить должны быть в выборке подписки, которые пользователь ещё не покупал, а по кнопке Продлить должны быть те подписки, которые им оплачены, и которые подлежат продлению, а не покупке.
И также с периодами — если Вася Купил подписку, то по кнопке Продлить её продлевает, и таймер отсчёта для данной подписки должен быть самостоятельным, чтобы периоды обозначенных подписок работали корректно. А если хочет купить ещё другую, то покупая новую подписку она должна также иметь свой отдельный таймер, чтобы не суммировались с ранее купленными. Таким образом Подписки будут работать параллельно, а не последовательно, но каждая подписка будет исполнятся положенный ей период!
Друзья, если у меня не получилось более детально и ясно всё растолковать — буду рад дополнить!
Моё личное мнение, что данная проблема должна иметь Внимание к её решению, потому как это достаточная и не комфортная проблема для всего Компонента в целом!
Очень надеюсь на должную реакцию Разработчиков!
Всем только Добра!
- Предыдущая
- 1
- 2
- Показаны 16-20 из 20