2500
Тема задания:
Статус задания: Завершен
Исполнитель задания: Architector

Необходимо, чтобы отдельные категории пользователей имели свои тарифы.

Например, при указании тарифа 1000 рублей за месячный доступ, пользователи категории А имели скидку 300 рублей и чтобы сразу отражалась для них цена 700 рублей, категории Б - - скидку например 400 рублей и отражалось сразу 600 рублей и т.п.

Т.е. вносится дополнительная роль "Льготник", и в соответствии с тем, что она назначена пользователю, добавляется настраиваемый алгоритм расчета итоговой цены в зависимости от категории льготника. 5 категорий. Если категория 1, то скидка А, если категория 2, то скидка Б и т.п.
И выбирается в настройках - в чем скидка - руб или %
В итоге если в настройках указывается, что
кат 1 - скидка 100 руб
кат 2 - скидка 200
кат 3 - скидка 300
кат 4 - скидка 400
кат 5 - скидка 500

и пользователь, имеющий роль льготника с категорией 3, то при базовой месячной цене доступа 1000 рублей , когда льготник открывает тариф (залогинившись естественно), он видит уже цену 700 руб (1000-300).

Также необходимо сделать возможность выбора админом схемы (и соответственно суммы) оплаты:

  1. Обычная (существующая) - когда пользователь платит, например, 27 числа на 30 дней - доступ закрывается через 30 дней и
  2. Помесячная - доступ открывается с 1-го числа каждого месяца и пользователь платит за доступ до конца месяца. Например, 1000 р - тариф, пользователь платит 16 числа, в месяце 31 день и пользователь платит (1000 /31) * (31-16) = 483,87 р
  3. В окошке открывается количество месяцев оплаты и сумма пересчитывается по формуле, вводимой в админке - СУММА = ТАРИФ *К * КОЛИЧ.МЕСЯЦЕВ
    К - коэффициент, назначаемый в админке для месяцев 1, 3, 6, 9, 12, 18, 24, 36
    КОЛИЧ.МЕСЯЦЕВ - 1, 3, 6, 9, 12, 18, 24, 36 (выпадающим списком)
    Например:
    1 - 1
    3 - 0,95
    6 - 0,9
    9 - 0,83
    и т.д.
    И хорошо бы, чтобы пользователь, играясь выбором количества оплачиваемых месяцев, видел экономию - в рублях, процентах и количестве бесплатных месяцев (округленно до 1 знака)
    Например, выбрав 9, увидит сумму 8 100 руб и внизу табличку:
    ТАРИФ        ЭКОН р         ЭКОН %   ЭКОН мес
    1 000,00      900,00          9,0             0,9
    Или надпись:
    Оплатив за 9 месяцев, Вы платите 8 1000,00 руб. вместо 9 000,00 руб. и экономите 900,00 руб. (9%), или почти 1 месяц для Вас бесплатно!
    Ну или возможность внесения своего текста с шорткодами или метаполями этих значений.
    Здесь в месяцах выводится округленная к ближайшему целому сумма, или "Х,5" - если ровно ,5

Автор публикации

не в сети 14 часов

vladimir.aminov

0
Комментарии: 1Публикации: 2Регистрация: 10-06-2019Продаж/Покупок: 0/0