Инструменты пользователя

Инструменты сайта


Боковая панель

Разделы

Общее описание
История изменений
Рекомендации к обновлению
Планы на будущее
Известные проблемы
Онлайн демо
Случайная статья
Видео
Помощь проекту
Люди

FAQ



Редактировать сайдбар

pt

Внимание

Данная реализация является сырой, тестовой и еще не законченной. Она сделана такой, в соответствии со строгим ТЗ под конкретный проект дословно. Все ваши соображения как «нужно было сделать иначе» и «это не так как нужно», можете оставить себе. Нам они в принципе не интересны, так как о подводных камнях этой реализации мы знаем намного больше, чем вы можете себе представить. Все правки восприниматься будут, только от инициатора изначального проекта. Спасибо за внимание.


Power Tariffs aka Мощи тарифов

Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали тарификацию, суть такова… Каждый лесной эльф-пользователь может иметь свою персональную дату тарификации. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи начисляют абонплату. Можно грабить корованы… И эльфу раз лесные то сделать так что там густой лес…
P.S. Я джва года хочу такую тарификацию.

Как это работает

  1. Включение опции PT_ENABLED расщепляет реальность Ubilling на две взаимонезависимых реальности.
  2. Тарифы имеющие нулевую стоимость сами по себе могут быть назначены «Мощными Тарифами».
  3. Мощные тарифы в свою очередь тарифицируются отдельно и ежедневно.
  4. Мощные тарифы не могут иметь нулевую абонплату, то есть предполагают ежемесячное начисление АП пользователю
  5. Мощные тарифы не начисляют АП в двух случаях: пользователь заморожен либо состояние счета пользователя является отрицательным
  6. Для каждого корована пользователя существует своя личная дата тарификации, зависящая от момента появления этого пользователя в мощной реальности.
  7. Пользователи, которым назначен любой из «Мощных Тарифов» становятся мощными пользователями

Ограбление корована на практике

  1. Сегодня 20 число
  2. Найден новый пользователь на Мощном Тарифе за 50 денег
  3. Этот пользователь не заморожен
  4. У него денег >=0
  5. Все, он будет Мощным Пользователем 20-го числа. Это теперь его персональный день АП
  6. С его счета будет снято 50 денег в виде АП за текущий месяц
  7. В случае, если наступило 20 число следующего месяца (да, так быстро месяц прошел) и на его счету денег осталось >=0 после начисления АП - он так и продолжает жить в своей реальности с 20-м числом начисления АП.
  8. В случае, если после начисления АП у него на счету образовалась задолженность - у него отламывается интернет и начисление АП более не производится.
  9. Если пользователь таки оплатил задолженность через 3 дня - его интернет возвращается на место, а его личным днем начисления АП становится 23-е число каждого месяца.
  10. В случае, если текущее число реальности мощных тарифов >=26 - оно округляется до первого числа.
  11. Все это адище происходит при вызове pt из RemoteAPI - не важно в какое время и когда.

Ожидаемый результат

Мощные пользователи, должны тарифицироваться в день последнего успешного платежа на суму более стоимости тарифа.

pt.txt · Последние изменения: 2020/06/07 13:03 — nightfly