そのため、カテゴリ、製品、および製品のバリエーションの基本的な表があります
カテゴリ
id | name | active | parent_id
製品
id | name | price | active
c_p_link
category_id | product_id
バリアント
id | product_id | price | price_override | active | stock
これはうまくいきます。
しかし、2つのクエリがあります。
1つ目は、注文の構成方法です。
注文表があります
id | customer_id | ordered | status
また、order_productsテーブルもあります
id | order_id ..?
これは私が興味を持っているものです。顧客が30個の製品を注文したとします。私たちは
- 30行を追加し、各行の個々のアイテムの価格を追加します。
- 1つの行を追加し、合計を行に追加します
- 行を1つ追加し、個々の価格を行に追加します
次の部分は、後でカートにバウチャーサポートを追加する予定です。たとえば、10%オフ、2つ購入、1つ無料など。これの全体的なデザインは、今のところあまり気になりません(少なくとも数か月はオフです)。しかし、それがorder_productsテーブルのどのバージョンを選択する必要があるかに影響するかどうか疑問に思っていますか?