Я создаю интернет-магазин, в котором будут настраиваемые продукты. Конфигурируемые детали должны иметь разные цены и запасы от основного продукта.
Какой дизайн базы данных будет лучше в этом случае?
Я начал с чего-то подобного.
Особенности
Функции Особенности
Продукты
Особенности продукта
- ID
- id_product
- id_feature
- значение (сохранить значение из опций функции для удобства поиска)
- настраивается (да, нет)
Проблема в том, что теперь я застрял в том, как сохранить настраиваемые функции продукта.
Я думал о сохранении их стоимости как JSON. Но это усложнит изменение цены сбережения для определенного варианта.
Как бы вы поступили об этом?
Спасибо.