Шкала значений#

Если количество ресурса указывается целым числом (поле Тип значения принимает значение Целое число), то для такого ресурса всегда существует шкала значений.

Шкалу значений можно изобразить следующим образом:

../../../../../_images/skal_znach_1.png

Где:

  • Шаг шкалы — минимальное значение, на которое можно изменить количество ресурса. Указывается в настройках ресурса в блоке Ограничения тарифа поле Шаг;

  • Область значений шкалы — все варианты, которые пользователь может выбрать на шкале. Область значений определяется двумя параметрами — минимальное и максимальное значения. Они указываются в настройках ресурса в блоке Ограничения тарифа поля Минимальное значение и Максимальное значение. При заказе дополнения пользователь не сможет выйти за рамки этих значений.

Когда шкала не настроена, стоимость дополнительного ресурса считается по формуле: количество шагов до нужного значения умножить на стоимость одного шага.

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

Настройка шкалы значений#

Под настройкой шкалы значений понимается добавление специальных цен для ресурса. Они влияют на расчет стоимости дополнительного ресурса, который заказывает пользователей.

На схеме специальные цены обозначены жирными штрихами — это точки специальной цены:

../../../../../_images/skal_znach_2.png

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

../../../../../_images/skal_znach_3.png

Для каждой шкалы можно задать Тип шкалы значений в настройках ресурса. Есть четыре типа. Каждый тип обладает собственной логикой работы с точками специальной цены:

  • По ближайшему значению — точки формируют ценовые сектора. Учитывается стоимость шага только в текущем секторе;

  • За каждый шаг шкалы — точки формируют ценовые сектора. Учитывается стоимость шага в каждом секторе;

  • По пакетам значений — в зависимости от расположения точек формируются пакеты значений разного объема ресурса;

  • По вариантам значений — точки формируют варианты значений, которые доступны для заказа.

Тип шкалы: «По ближайшему значению»#

Примечание

С данным типом шкалы значений не рекомендуем использовать возврат средств пользователям.

Когда в параметрах ресурса в поле Тип шкалы значений выбрано значение По ближайшему значению, на странице заказа услуги выбор количества ресурса представлен шкалой с ползунком:

../../../../../_images/skal_znach_4.png

Значение, выбранное ползунком, отображает количество ресурса, которое пользователь получит в пользование. После заказа количество ресурса можно изменять в любую сторону — как увеличивать, так и уменьшать. Стоимость перехода к другому значению зависит от количества шагов, на которое было изменено количество ресурса. При этом может быть выполнен возврат средств пользователю или их списание.

Стоимость дополнения определяется по формуле: количество шагов умножить на стоимость одного шага в текущем ценовом секторе. Стоимость шага в предыдущем ценовом секторе не влияет на итоговую стоимость дополнительного ресурса.

Например, имеется следующая шкала значений ресурса «Оперативная память»:

../../../../../_images/skal_znach_5.png

Пользователь заказывает 3072 МиБ оперативной памяти и попадает во второй ценовой сектор шкалы значений (1 шаг — 20 рублей). От минимального значения (512 МиБ) до указанного (3072 МиБ) пять шагов по 512 МиБ. Стоимость за дополнительный ресурс: 20 * 5 = 100 рублей.

Тип шкалы: «За каждый шаг шкалы»#

Когда в параметрах ресурса в поле Тип шкалы значений выбрано значение За каждый шаг шкалы, на странице заказа услуги выбор количества ресурса представлен шкалой с ползунком:

../../../../../_images/skal_znach_6.png

Значение, выбранное на шкале, отображает количество ресурса, которое пользователь получит в пользование. После заказа количество ресурса можно изменять в любую сторону — как увеличивать, так и уменьшать. Стоимость перехода к другому значению зависит от количества шагов, на которое было изменено количество ресурса. При этом может быть выполнен возврат средств пользователю или их списание.

Стоимость каждого шага зависит от ценового сектора, в котором он расположен. Сумма цен всех шагов формирует итоговую стоимость дополнительного ресурса.

Например, имеется следующая шкала значений ресурса «Оперативная память»:

../../../../../_images/skal_znach_7.png

Пользователь заказывает 3072 МиБ оперативной памяти и попадает во второй ценовой сектор шкалы значений (1 шаг — 20 рублей). До указанного значения 5 шагов: 3 из них находятся в первом ценовом секторе (1 шаг — 25 рублей), а два во втором (1 шаг — 20 рублей). Стоимость за дополнительный ресурс: (3 * 25) + (2 * 20) = 115 рублей.

Тип шкалы: «По пакетам значений»#

Когда в параметрах ресурса в поле Тип шкалы значений выбрано значение По пакетам значений, на странице заказа услуги выбор количества ресурса представлен списком:

../../../../../_images/skal_znach_8.png

Особенность данного типа шкалы в том, что для выбора доступны только точки специальной цены. Заказать промежуточное значение невозможно. Каждый элемент списка называется пакетами значений.

Заказ ресурса происходит по пакетам — заказанное количество суммируется с тем, которое уже есть у пользователя. Такой тип шкалы подходит для расходуемых ресурсов, например, пакеты трафика, пакеты обращений в службу поддержки.

При заказе дополнительного пакета значений с пользователя будет списана его полная стоимость. Отказаться от использования заказанного пакета и вернуть за него средства невозможно.

Стоимость каждого пакета значений задается провайдером. Она всегда фиксированная и не зависит от других параметров.

Например, в стоимость тарифного плана включено 512 МиБ трафика и имеется следующая шкала значений ресурса «Трафик»:

../../../../../_images/skal_znach_9.png

Провайдер настроил две точки специальной цены. При заказе дополнительного ресурса, пользователь сможет выбрать только из двух вариантов: дополнительные 2048 МиБ или 4096 МиБ. Заказать 3072 МиБ трафика пользователь не может. Пользователь выбрал первый пакет значений — 2048 МиБ. К стоимости услуги будет добавлено 25 рублей за дополнительный ресурс. Так как в стоимость тарифа входит 512 МиБ трафика, пользователь получит в пользование 2560 МиБ. Если после этого пользователь закажет пакет на 4096 МиБ, в итоге он получит 6656 МиБ трафика.

Тип шкалы: «По вариантам значений»#

Когда в параметрах ресурса в поле Тип шкалы значений выбрано значение По вариантам значений, на странице заказа услуги выбор количества ресурса представлен выпадающим списком:

../../../../../_images/skal_znach_10.png

Особенность данного типа шкалы в том, что для выбора доступны только точки специальной цены. Заказать промежуточное значение невозможно.

Каждый элемент списка — конкретное количество ресурса, которое складывается из точки специальной цены и значения, включенного в стоимость тарифа. Все доступные элементы списка называются варианты значений. Первый элемент в списке (на скриншоте 512 МиБ за 0 рублей) всегда обозначает количество ресурса, которое включено в стоимость тарифа.

Данный тип шкалы поддерживает переключение между вариантами в обе стороны: как на повышение, так и на понижение. При этом может быть выполнен возврат средств пользователю или их списание.

Стоимость дополнительного ресурса рассчитывается по алгоритму: точки специальной цены делят шкалу на ценовые секторы. Цена за дополнительный ресурс формируется из количества шагов до выбранного варианта, умноженного на стоимость шага в текущем ценовом секторе.

Например, в стоимость тарифного плана включено 512 МиБ оперативной памяти и имеется следующая шкала значений ресурса «Оперативная память»:

../../../../../_images/skal_znach_11.png

Пользователь дополнительно заказывает 2048 МиБ оперативной памяти и попадает в первый ценовой сектор шкалы значений (1 шаг — 10 рублей). От начала шкалы до выбранного варианта (2048 МиБ) четыре шага по 512 МиБ. Стоимость за дополнительный ресурс: 10 * 4 = 40 рублей. Так как в стоимость тарифа входит 512 МиБ оперативной памяти, то в итоге пользователь получит в пользование 2560 МиБ.