Shoppingcart在多个标签中打开

时间:2016-06-12 06:35:26

标签: c# tabs shopping-cart commerce

我正在寻找解决网上商店中以下问题的提示:

我有一个网上商店,客户可以在那里购买公交车票。有时,客户在几个选项卡中打开网站,在计划旅行时,他们会在所有标签中搜索门票和价格,有时会在不同标签中为购物车添加不同的门票。当他们准备在一个标签中完成订单时,其他标签中的选择也将包含在最终订单中。

编辑: 问题是正在从所有选项卡填充购物车,如果用户从他打开的第一个选项卡中签出,则所有选项卡中添加的所有票证都包含在订单中,即使选项卡中的购物车只显示两张票(如果用户刷新它更新的购物车,则没有问题)。如果用户在付款时没有注意到子总数,那么他或她可能会购买比预期更多的门票......

我正在处理的解决方案是“旧”一个(.Net/C#),所以不幸的是我从头开始构建解决方案。当用户将票证添加到购物车时,将创建cartId(cookie),并在所有浏览器窗口/选项卡中使用它。

我想有几种方法可以解决这个问题,目前我很不确定如何以有效和聪明的方式做到这一点。

1 个答案:

答案 0 :(得分:2)

您可以为此创建ASP.NET session。每次用户在购物车上添加或删除项目时,都会更新您的会话。当用户签出时,从会话中检索数据,这将始终在不同的选项卡中添加所有项目。