Расчёт должен строиться на нескольких слагаемых: цена за грамм металла с учётом пробы, доплата за вставку камней в зависимости от их вида, размера и количества, отдельная стоимость гравировки текста и надбавка за срочность, если клиент просит сделать изделие быстрее обычного срока. Принципиально, чтобы человек видел не одну итоговую цифру, а именно расшифровку по статьям — сколько стоит металл, сколько камни, сколько гравировка и срочность отдельно, тогда финальная сумма не вызывает вопросов и споров при оформлении заказа.
Отдельно важно, чтобы я сама могла менять базовые расценки без обращения к программисту каждый раз, когда меняются закупочные цены на металл или камни.
Что нужно реализовать:
— Выбор металла и пробы (золото 585/750/999, серебро 925, платина) со своей ценой за грамм у каждого варианта
— Поле для веса изделия в граммах, сумма пересчитывается сразу при вводе
— Раздел вставок: тип камня, размер или карат, число штук, цена за одну вставку
— Гравировка — фиксированная плата либо цена за каждый символ текста
— Отметка «срочно» с процентной наценкой в зависимости от того, насколько сокращён срок
— Подробная разбивка всех статей расчёта и итог, а также несложная панель, где я сама редактирую базовые тарифы