【问题标题】:Shoppingcart open in multiple tabs购物车在多个选项卡中打开
【发布时间】:2016-06-12 06:35:25
【问题描述】:

我在网上商店寻找解决以下问题的技巧:

我有一个在线商店,客户可以在其中购买巴士票。有时客户会在多个选项卡中打开网站,在计划旅行时,他们会在所有选项卡中搜索门票和价格,有时会在不同选项卡中将不同的门票添加到购物车中。当他们准备好在一个选项卡中完成订单时,在其他选项卡中所做的选择也将包含在最终订单中。

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

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

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

【问题讨论】:

  • 我不清楚您要解决的问题是什么。您的购物车当前是否无法按您希望的方式工作?多窗口单购物车是正常的,可以使用 cookie 来创建它,或者更好的是基于后端会话的购物车。您能否重新表述您的问题,以更清楚地说明您面临的技术问题?
  • 我编辑了问题以试图更好地解释问题。这个问题更多的是理论而不是技术......我想我可以在用户必须确认订单的网上商店中添加另一个步骤,但我不确定这是最好的解决方案......
  • 如果您在欧盟工作,您绝对必须有一个单独的页面,用户可以在其中查看并确认他们的整个订单 - 这是远程销售立法的一部分。
  • 不在欧盟工作,但我还是想要这个功能 ;)

标签: c# tabs shopping-cart commerce


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多