购物车在多个选项卡中打开



我正在寻找解决web商店中以下问题的技巧:

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

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

我正在处理的解决方案是一个"旧">解决方案(.Net/C#),因此我很遗憾从头开始构建解决方案。当用户向购物车添加票证时,会创建一个cartId(cookie),并在所有浏览器窗口/选项卡中使用。

我想有几种方法可以解决这个问题,目前我非常不确定如何以有效和明智的方式来解决。

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

相关内容

  • 没有找到相关文章

最新更新