На карточке лучше показывать подтверждённые backend текущую цену, прежнюю цену и условия скидки; frontend отвечает за представление.
Как бы вы реализовали отображение скидки на карточке товара? Какие поля добавили бы в сущность? Как бы высчитывали новую цену — на фронте или ожидали бы от бэкенда?
На карточке лучше показывать подтверждённые backend текущую цену, прежнюю цену и условия скидки; frontend отвечает за представление.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
На карточке лучше показывать подтверждённые backend текущую цену, прежнюю цену и условия скидки; frontend отвечает за представление.
Деньги хранят целым числом минимальных единиц с валютой. Процент можно вычислить для отображения, согласовав округление, но итог заказа сервер рассчитывает заново. Полезны сроки акции и признаки применимости, чтобы карточка не обещала скидку, недоступную при оплате.