Для проекта, над которым я работаю, в магазине есть два вида товаров - реальный товар и группа товаров.
Для этого обсуждения давайте назовем их «1 футболка» и «коробка футболок». Для одной футболки мне нужно хранить обычные атрибуты - цену, артикул, размер, цвет, описание и т. Д. Для коробки с футболками мне нужно иметь цену, артикул, описание и список футболок. рубашки, которые включены.
Итак, сейчас я представляю это с моделями Shirt и ShirtCollection. Я вижу, что это вызывает трудности в будущем, когда мне нужно отчитаться и управлять заказами и убедиться, что SKU уникальны.
Так, каков наилучший способ представить это?