現在ECサイトを運営しているのですが、在庫管理についてアドバイスが欲しいです。
ショッピングカートを次のように機能させたい:
- CostumerA は、商品 O を数量「1」でカートに追加します。
- CostumerB は同じ商品をカートに追加しようとしましたが、成功しませんでした。
- CostumerA がログアウトするか、セッションが期限切れになります。
- CostumerB は productO を再度追加しようとしましたが、製品が CustomerA のカートに追加されていないため、追加が許可されています ...
私は2つの解決策を思いつきましたが、どちらも私の観点からは信頼できません:
- 最初は product.quantity の値を持っているが、カートの動きによって変化するテーブル product にフィールド 'champ' を追加します。
- テーブルカートを追加し、カートの動きで更新します。
ご覧のとおり、両方のソリューションには多くの作業が必要です。ショッピング カートを実装するためのより良い方法はありますか。