Бизнес-логика работы тарифов на площадке услуг

Тарифы предусмотрены для Исполнителей. Настраиваются и управляются тарифы администратором в личном кабинете, раздел "Управление тарифами":

Вот так выглядит страница управления тарифами:

На странице Исполнителя и в каталоге стоит метка тарифа (profi, vip) - их может менять auadmin (роль администратора):

Страница исполнителя:

При регистрации исполнителя по умолчанию на год ставится тариф базовый (бесплатный с ограничениями)


по умолчанию для тарифов работают 4 опции:


Администратор может устанавливать цены на тарифы 1мес, 6мес, 12 мес, 3 года.

Бизнес логика по установке текущего тарифа для исполнителя:

  • если у пользователя установлен тариф, отличный от заказываемого и его период еще не истек, то в этом случае устанавливается новый тариф, а остаток по старому тарифу теряется;
  • если у пользователя уже установлен заказываемый тариф и его период еще не истек, то добавляем остаток к выбранному тарифу