
D'
27.08.2016
10:37:07
Пока есть деньги снимать
Если не хватило - выдаем ошибку, и отправляем юзеру письмо "Привет, мы не смогли снять у тебя деньги для оплаты функции Х. Пополни баланс."

Евгений
27.08.2016
10:37:51
Просто если вдруг снимается деньги на ц фирмы а на третью не хватит... Просто это нормально будет считаться снять по порядку, без приоритета?
Ну да

Google

D'
27.08.2016
10:38:14
Ну это зависит от бизнес требований
Это тебе надо с заказчиком говорить.

Евгений
27.08.2016
10:38:42
Я заказчик)
И исполнитель
Для себя проект

D'
27.08.2016
10:39:45
Ну тогда сам решай :) Тут нет однозначного ответа.
Смотря что там оплачивается, и есть ли разница какую конкретно услугу оплачивать.

Евгений
27.08.2016
10:40:26
Ок

KarmaBot
27.08.2016
10:40:29
Спасибо (+1) для @Denormalization принято!
Текущая карма +5

D'
27.08.2016
10:40:30
Там можно наворотить кучу логики с приоритетом снятия, а в итоге это никому не нужно будет :)
А вообще хорошим тоном будет предупреждать юзера заранее.
Т.е сделать скрипт который будет смотреть сколько юзер будет должен заплатить завтра, и сколько у него на балансе, и показывать уведомление что у него не хватит на оплату.
Можно сделать расчет на несколько дней вперед.

Google

D'
27.08.2016
10:45:06
Тогда кому надо подсуетятся и пополнят баланс, либо отключат ненужную компанию чтобы хватило на нужные.

[Anonymous]
27.08.2016
10:47:06
Пусть чувак сразу оплачивает на N дней вперёд :D
Пакет на 30 - 60 - 90 дней
и забуь про ежедневные списания

D'
27.08.2016
10:47:41
Ну я не стал об этом писать, так как тут изначально требования оплаты посуточно

[Anonymous]
27.08.2016
10:47:51
та бред по суточно списывать

D'
27.08.2016
10:48:05
хз, зависит от конкретных условий

Евгений
27.08.2016
10:51:02

D'
27.08.2016
10:51:20
А смысл тогда ежедневные списания делать?

[Anonymous]
27.08.2016
10:51:23
+1

D'
27.08.2016
10:51:27
Списывай сразу и ставь дату

[Anonymous]
27.08.2016
10:51:34
Я указал что буду пользоваться 90 дней, ты мне дал скидку
а я закинул меньше
ибо списывает каждый день
:D

Евгений
27.08.2016
10:51:47
Посуточно легче делать переход между тарифами, без сложных перерасчетов

D'
27.08.2016
10:51:49
Потому что иначе ты себе гемороя наживешь в дальнейшем
Вот как раз с переходом у тебя и будут проблемы.

[Anonymous]
27.08.2016
10:52:07
+1
Живой пример, на максимальном тарифе, можно сделать 3 компании
на минимальном 1

Google

[Anonymous]
27.08.2016
10:52:25
Переход произошел
че делать с созданными 2мя?

D'
27.08.2016
10:52:37
Оставить доживать до конца оплаты

[Anonymous]
27.08.2016
10:52:49
А какие грохать? 1 и 2 а оставить 3ю
или 1 и 3 оставить жить 2ю

D'
27.08.2016
10:52:55
Вот )

[Anonymous]
27.08.2016
10:52:55
:D

Евгений
27.08.2016
10:53:13
Ну ок, какой вариант самый правильный?

D'
27.08.2016
10:53:16
Вообще смена тарифа в лайв режиме геморойная тема

[Anonymous]
27.08.2016
10:53:31
@perin так пусть оплачивают сразу

Евгений
27.08.2016
10:53:39

[Anonymous]
27.08.2016
10:53:40
и дату окончания проставляю

Евгений
27.08.2016
10:53:42
Месяц?

[Anonymous]
27.08.2016
10:53:44
тариф сразу

D'
27.08.2016
10:53:44
Правильней оплачивать сразу период и ставить дату конца оплаты

Евгений
27.08.2016
10:53:46
А переход?

D'
27.08.2016
10:53:59
Ну пусть переходит после конца оплаты

[Anonymous]
27.08.2016
10:54:03
+1

Евгений
27.08.2016
10:54:08
Пошла неделя, решил поднять тариф
А оплачено месяц

Google

Евгений
27.08.2016
10:54:17
Ждать 3 недели?

D'
27.08.2016
10:54:29
Тут смотри

[Anonymous]
27.08.2016
10:54:29
Писать в саппорт
:D

Евгений
27.08.2016
10:54:35
)

D'
27.08.2016
10:54:51
Есть поднятие тарифа вверх, а есть опускание вниз. Там надо прописывать логику для перехода между тарифами
Я где-то помню презентацию на эту тему видел...

[Anonymous]
27.08.2016
10:55:08
и боже упаси, если ты где-то ошибешься )
в своей логике

D'
27.08.2016
10:55:19
Там как раз разбиралось изменение тарифов

Admin
ERROR: S client not available

Евгений
27.08.2016
10:56:07
Все в ручном режиме надо делать значит)) оплата отдельно от сервиса, потом писать в суппорт что оплатил, и саппорт ставит тариф)
И табличку в экселе вести
Кто когда оплатил
Идеально

D'
27.08.2016
10:57:01
Тебе нужно просто накидать класс манагер
Который будет знать как менять тарифы
Т.е как переийти из тарифа А к тарифу Б, и от тарифа А к тарифу В
Вообще там обычно как:
- При поднятии тарифа (расширении функционала) просто берется доплата.
- При снижении есть много вариантов, но обычно оставляем текущий тариф и делаем переход вниз в конце оплаты
Но многое зависит от того что такое тарифы. Что они в себя включают.

Google

D'
27.08.2016
11:00:18
Нельзя например при понижении тарифа делать возврат денег без кучи гемороя. Так как народ может играться и менять тарифы туда-сюда.

Евгений
27.08.2016
11:00:54
а почему это плохо? пусть меняют тарифы

D'
27.08.2016
11:00:58
Не, смотри
Я оплатил тариф А за 5$, затем расширил его до Б за 10$.
Тут же меняю обратно на А, и ... что теперь делать с доп.функционалом? Оставлять его? Тогда юзер за 5$ получает функционал за 10$.
А если функционал отбирать... ну зависит можно ли это сделать в твоей системе.
Например как @QuissR привел пример. Тариф Б дает большее кол-во компаний. Что делать с доп. компаниями которые создал юзер, если он меняет тариф вниз?

[Anonymous]
27.08.2016
11:03:36
Вообще я когда делал похожий функционал, у меня только подъем вверх возможен был

Евгений
27.08.2016
11:03:38
функционал отбирается. Там как, доступ к функционалу сделан политиками. То есть если тариф снова А то у тебя тупо не будет доступа к функционалу из Б

[Anonymous]
27.08.2016
11:03:40
вниз - в конце месяца

D'
27.08.2016
11:04:21
Если ты можешь отбирать функционал, то можно делать возврат денег. Но тогда готовься к геморою :)

[Anonymous]
27.08.2016
11:04:28
@perin А если в тарифе за 10$ он заюзал кнопку "поднять мою компанию" а потом резко перешел на тариф за 5$ ?

Евгений
27.08.2016
11:04:41
Там не будет такого функционала)
но суть понял

KarmaBot
27.08.2016
11:04:48
Спасибо (+1) для @QuissR принято!
Текущая карма +1

Евгений
27.08.2016
11:05:13
хорошо, теперь с этими знаниями буду думать как сделать правильнее)

[Anonymous]
27.08.2016
11:05:34
Что-бы сделать тарифы, нужно думать как тарифы
познавай дзен

Евгений
27.08.2016
11:05:42
)))

D'
27.08.2016
11:06:01
Вообще возврат денег - неправильно.
Не давай понижать тариф до конца оплаты и не будет проблем.

Евгений
27.08.2016
11:06:13
возврат на баланс только, а не вывод из системы

[Anonymous]
27.08.2016
11:06:28

Евгений
27.08.2016
11:06:31
то есть тариф сменил на меньший, баланс вернулся. Но без вывода. Типа просто чтоб на дольше хватило

Андрей
27.08.2016
11:06:39
При смене тарифа вниз, Все компании созданные в расширенном тарифе сделать не активными.