Как реализовать логику подсчета стоимости в зависимости от количества единиц товара?

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

Если пользователь указал до 10 единиц - то стоимость единицы не меняется;
Если пользователь указал от 10 до 20 единиц - то стоимость единицы -3%;
Если пользователь указал свыше 20 единиц - то стоимость единицы товара -5%

Спасибо.
  • Вопрос задан
  • 337 просмотров
Пригласить эксперта
Ответы на вопрос 3
lxsmkv
@lxsmkv
Test automation engineer
процентная скидка = 0
если кол-во больше/равно 10 и меньше 20: 
    процентная скидка = 0.03
если кол-во  больше/равно 20:
    процентная скидка = 0.05
общая цена = (стоимость е.т. - процентная скидка*стоимость е.т.) * кол-во


как-то так
Ответ написан
@fireSparrow
Если схема всегда "от ... до ... - скидка ... процентов", то можно просто сделать конструктор правил.
Скрипт конструктора будет показывать простейшую формочку, в которой пользователь в текстовые поля задаёт три числа, после чего это правило сохраняется в специальном файле.
Ну а основная программа будет брать правила из этого же файла.
Ответ написан
Комментировать
sim3x
@sim3x
Готового нет, тк непонятно, что тебе нужно получить в итоге

Делай кастомную корзину
В ней прописывай правила
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы