2016-06-12 29 views
0

ウェブストアの次の問題を解決するためのヒントを探しています:ショッピングカートを複数のタブで開く

私は、顧客がバスチケットを購入できるオンラインストアを持っています。顧客はいくつかのタブでウェブサイトを開いていることがあり、旅行を計画する際には、すべてのタブでチケットと価格を検索し、異なるタブでショッピングカートに異なるチケットを追加することがあります。 1つのタブで注文を完了する準備ができたら、他のタブでの選択も最終注文に含まれます。

編集: 問題は、ショッピングカートがすべてのタブから作成されていることです。ユーザーがたとえば最初のタブを開いた場合、すべてのタブに追加されたすべてのチケットはショッピングカートがタブには2つのチケットが表示されているだけです(ユーザーがショッピングカートを更新しても問題はありません)。ユーザーがサブトータルに注意を払っていない場合は...彼または彼女が意図したより多くのチケットを購入される可能性がありますそのように

私が働いていること 1(.Net/C#「古い」であるソリューションを支払うとき私は残念ながら最初から解決策を構築しています。ユーザーがショッピングカートにチケットを追加すると、cartId(Cookie)が作成され、これはすべてのブラウザウィンドウ/タブで使用されています。

私はこの問題を解決するいくつかの方法があると思いますが、現在どのように効果的かつスマートな方法でそれを行うのか非常にわかりません。

+0

私はあなたが解決しようとしている問題がはっきりしていません。あなたのショッピングカートは現在、あなたが望むように動作していませんか?マルチウィンドウシングルカートは正常で、これを作成するためにクッキーを使うこともできますし、さらにはバックエンドセッションベースのカートを作成することもできます。あなたは直面している技術的な問題をより明確にするために質問を言い換えることができますか? – PhillipH

+0

私は問題をよりよく説明しようと編集しました。問題は技術的なものよりも理論的です...私は、ユーザーが注文を確認しなければならないウェブショップに別のステップを加えることができると思いますが、これが最善の解決策であるかどうかはわかりません... – Liknes

+0

欧州連合(EU)では、遠隔販売に関する法律の一部である、ユーザーが注文全体を見て確認する別個のページを絶対に持っていなければなりません。 – PhillipH

答えて

2

ASP.NET sessionを作成できます。ショッピングカートにアイテムを追加または削除するたびに、セッションを更新します。ユーザーがチェックアウトすると、セッションからデータを取得します。セッションのデータは、常にすべての項目が別のタブに追加されます。

関連する問題