Заказ: цена на момент покупки
Три сущности: Товар, Заказ, ПозицияЗаказа. Цена товара в каталоге меняется, а в заказе должна остаться та цена, по которой купили. Разложите атрибуты так, чтобы старые заказы не «ломались».
Подсказка
Спросите: «Что будет с этим полем, если завтра изменить прайс или пополнить склад?» Прошлые заказы не должны меняться. Обратите внимание на пару current_price и unit_price_at_purchase: одно - про каталог, другое - про факт покупки. К позиции заказа относятся: quantity, unit_price_at_purchase, discount_percent, line_total.
Товар
перетащите или тапните атрибут, затем сюда
Заказ
перетащите или тапните атрибут, затем сюда
ПозицияЗаказа
перетащите или тапните атрибут, затем сюда
Атрибуты
product_name
sku
current_price
stock_quantity
is_active
order_date
status
shipping_address
payment_method
promo_code
quantity
unit_price_at_purchase
discount_percent
line_total
В пуле: 14 / 14