Задать вопрос
@MAGistr_MTM
Учусь программировать

Как реализировать разные объёмы для 1 продукта?

Доброго времени суток.

Делаю магазин и нужно реализовать разные оъёмы для одного продукта. Напр. 100 мл., 500 мл., 1 литр, и т.п. На странице продукта должно быть дроп-даун меню для выбора нужного варианта.

Есть идея делать под каждый размер отдельный продукт. Но как потом на странице продукта, в этом меню выбора, показать остальные вариации этого продукта?

========UPD========
Вся информация о продукте хранится в модели Product. А все цены в модели StockRecord. Один продукт может иметь несколько StockRecord-ов. Это связано с тем, что есть 5 сайтов, которые на одной базе. И на разных сайтах могуть быть разные цены(StockRecord-ы)

Заранее благодарен за помощь.
  • Вопрос задан
  • 274 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Связанная таблица фасовок
Ответ написан
Комментировать
@entermix
Как то так:
products
id, name, description, ...

product_types
id, product_id, name, price, ...
Ответ написан
Комментировать
sim3x
@sim3x
Тут лучше согласовать с заказчиком, тк у него могут быть свои наработки и мысли по поводу ведения статистики продаж и тп вещей, которые ти сразу не спросил или не уточнил

Shop
  name

Product:
  name

StockUnit
  name
  size

StockUnitInShop
  sku
  count_in_shop
  product = FK(Product)
  shop = FK(Shop)
Ответ написан
winordie
@winordie
Лучшая документация -- исходники
У тебя же в оскаре это уже реализовано.
Ответ написан
Ваш ответ на вопрос

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

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