Классический сценарий, где в заказе есть строки заказа.
Клиент хочет иметь возможность применить скидку ко всему заказу, то есть фиксированную сумму или процент.
Как лучше всего это реализовать?
Я думаю о сохранении двух полей в объекте заказа:
- Скидка фиксированной суммы
- Процент скидки
И тогда я могу рассчитать общую скидку - и сделать скидку в строке заказа, которую я пересчитываю каждый раз, когда изменяются поля скидок или строки заказа.
Предостережения, советы, лучшие практики?