残念ながら、私の手に負えない状況のため、次の構成を機能させる必要があります。
Alice はユーザー名 foo で Customer としてログインします。
次に、ボブは別のブラウザーで同じ顧客 (foo) としてログインします。
Alice と Bob はそれぞれ別々のショッピング カートを持っています。Alice がブラウザでカートに何かを追加しても、Bob のカートは影響を受けません。
Magento のデフォルト設定では、Alice と Bob はサーバーに保存されている 1 つのカートを共有するため、カートはそれらの間で同期されます。Magento のセッションを必要な方法で強制的に動作させる方法はありますか?
編集: 返信ありがとうございます!アランの答えのヒントをいくつか調べた後、私の質問の核心は、ユーザーではなくセッションに適用するために引用符を作成できるかどうかだと思います。
ログインイベントにフックして、次のようなことを行うことはできますか?
Mage::getSingleton('checkout/session')->setQuoteId(null);
他のブラウザにログインしているユーザーのカートを保持したままにしますか?