これは、コーディングの質問というよりも「論理的な」質問です。
私はこのeコマースサイトを構築しています。現在、ブランド、カテゴリ、サブカテゴリ1、サブカテゴリ2、サブカテゴリ3で商品をグループ化しています。私たち全員が慣れ親しんでいる標準的な方法です。
ただし、次のようなものがあるとしましょう。
iPhone 4 8GB($ US 199,49)
iPhone 4 16GB($ US 299,49)
iPhone 4 32GB($ US 399,49)
技術的には、これらは3つの異なる製品であり、価格や重量、在庫なども異なります。これらも3つの異なる製品としてデータベースに保存されます。ただし、クライアントはこれら3つの製品を「視覚的に」グループ化することを望んでいます。理論的には、これらは同じものであり、特性が異なるだけだからです。したがって、私のフロントエンドでは、その特定の製品の「バリエーション」によって切り替える方法があるはずです。
私がiPhone432GB($ US 399,49)の詳細を見ているとしましょう。他の2つのバリエーション、8GBと16GBのバージョンを選択するためのドロップダウンか何かがあるはずです。
これを可能にするためにデータベースを構造化する最良の方法は何でしょうか?したがって、この方法で製品を「グループ化」できます。また、管理者が製品を簡単に「グループ化」できるように、バックエンドをグラフィカルに構築するにはどうすればよいでしょうか。
私はすべて提案やアイデアに耳を傾けています。ありがとう!
PD:コードは必要ありません。理論とアイデアだけが必要です。
PD2:MySQLを使用しています。