わかりやすくするために、ショッピング カートをデータベースに保存します。正確な保管方法の詳細に関する情報が欲しいだけです。
ショッピング カートと注文の構造は次のとおりです。
まず第一に、これは技術的に良いアプローチですか?
sessionID、日付、金額とともに商品がカートに追加されます。 別のテーブルを追加するか、実際にはカートではなく、さまざまなカートからの製品のコレクションであるテーブルの名前を変更しますか?
- ユーザーが自分の製品を注文したい場合、それらを order_items テーブルに配置します。ユーザーが購入を選択すると、注文が注文テーブルに配置されます。
これは良いアプローチですか、もっと良い方法はありますか?
PS: 注文するためにユーザーを登録する必要はありません。