Как реализовать хранение в базе опций товаров как на ebay?

Есть онлайн магазин. В нем соответственно есть товары, разделенные на категории. У каждого товара есть своя стоимость (у каждого товара одна).

Нужно реализовать варианты или опции товаров. Например мы продаем целый торт, или можем продавать только кусочек этого торта.
У этих вариантов товара должно быть название и цена. У каждого товара свои варианты.

Приблизительный пример:
www.ebay.com/itm/TOMMY-Hilfiger-Polo-th-/231542727028

В зависимости от выбора размера и цвета, меняется и цена.

Как лучше всего хранить все варианты товара? Или может есть какой-то другой подход к решению этой проблемы? бд мускул
  • Вопрос задан
  • 594 просмотра
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Это называется БАЗОВЫЙ ТОВАРНЫЙ КЛАСС и по-умолчанию не содержит цены.
Он может включать в себя правила образования цены на основе: кол-ва, цвета, размера, части и т.д. и/или набора из этих параметров.

Организуется как единое товарное предложение, содержащее подраздел свойств (как и параметры товара), где вместо значений характеристик товара (напр, ткань, аккумулятор и т.д.) указываются переменные для селекторов на странице товарного предложения.

Эти данные - НЕ ВЫВОДЯТСЯ в таблице характеристик товара, а служат для расчета цены на основе выбранных селекторов системой.

Итого: СЕЛЕКТОРЫ-МОДИФИКАТОРЫ ТОВАРА - ЭТО ОДИН ИЗ ПОДРАЗДЕЛОВ ХАРАКТЕРИСТИК ТОВАРА (только системные).
Ответ написан
@heartdevil
плыву как воздушный шарик
Привет.

Вот тут человек тоже базу проектирует. Но у него посложнее задача стоит.

Посмотрите как он хранит композицию товара и цены. Думаю у вас упрощенный вариант товара, типа товара и цены.

Сорри. Ссылка не вставилась как надо.

тут
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы