1

これは、コーディングの質問というよりも「論理的な」質問です。

私はこの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を使用しています。

4

1 に答える 1

1
  alter table Stock add column product_base integer, 
     add column product_variant integer;

合理的なようです。少なくとも最初の反復では、プルダウンの背後にバリアントを非表示にしないことをお勧めします。非表示の要素は、カジュアルな視聴者には存在しない可能性があるためです(NielsenとPerniceを参照 )。

または、次のような目に見える表形式のビューを顧客に提供することもできます。

iPhone 4   8GB      US$ 199'49
          16GB          299'49
          32GB          399'49
iRazor     1 blade  US$   1'99
           7 blade       14'99
...

プルダウンビューで、アップセルの概念について説明します。

于 2010-07-13T16:27:39.030 に答える