【问题标题】:How to implement ASP.NET Shopping Cart? [closed]如何实现 ASP.NET 购物车? [关闭]
【发布时间】:2010-10-30 15:17:29
【问题描述】:

我试图找到类似的问题,但没有运气。任何人都可以给我一个想法如何在 ASP.NET 中构建购物车的最佳实践方式?

我知道一种使用 Session 的方法,但我认为跨页面维护 Session 会很痛苦。我也听说要使用 Profile。

那么我必须选择哪一个?哪一个是最好和最推荐的解决方案?

【问题讨论】:

  • 是的,正如其他海报所说,从头开始构建一个非常大的工作。如果你不得不问怎么做,那么你可能会挣扎!我们刚刚开始使用 Kartris - kartris.com
  • 看看 nopCommerce - www.nopCommerce.com

标签: asp.net shopping-cart


【解决方案1】:

我认为,最好的方法是使用交钥匙电子商务解决方案。例如: http://advantshop.com/

【讨论】:

    【解决方案2】:

    我使用以下方法构建了许多:

    • 创建名为 ShoppingCart 的数据库表
    • 将您的 ASP.NET 会话存储为外键
    • 要么为每行添加一个 ProductID,要么为每行存储一个 ProductID 列表。这通常取决于您是否需要存储有关每种产品的元数据,例如数量或尺寸。如果您每行存储一个产品,元数据越多,管理起来就越容易。

    一本涵盖电子商务的好书是 APress 书“Beginning ASP.NET 2.0 E-Commerce”。

    【讨论】:

    • 您还可以在较小的站点上使用会话状态。请参阅this thread 维护会话状态
    【解决方案3】:

    似乎有点模糊的问题,我想你问的是如何构建整个应用程序,这很难简单回答

    谷歌搜索了一篇很棒的文章:

    http://net.tutsplus.com/tutorials/other/build-a-shopping-cart-in-aspnet/

    也看看这个:

    http://codebetter.com/blogs/david.hayden/archive/2005/03/22/60166.aspx

    关于会话状态,根据我的经验,会话状态在单个服务器设置上很有用,但如果您提前考虑并需要可扩展至网络农场场景,则序列化数据会出现其他问题。在 sql server 中存储会话状态时需要这样做。为您的应用程序增加了很多复杂性。

    【讨论】:

    • 其实不是整个应用程序,只是购物车。您给我的网址确实提出了一些想法,但我仍然想知道是否有标准的方法来实现这一点。谢谢
    • 它帮助了我,但我需要基于 jquery 或 ajax 的购物车,有什么对我有帮助的吗?
    • 我知道这已经过时了,但很多年前我使用 net.tutsplus.com 链接建立了一个公司销售中心 - 仅供内部使用 - 最后围绕它构建了大量代码.它工作正常,但在会话中存储项目。如果人们在退出购物车之前没有保存,它就会失去一切。多年来,通过这辆购物车销售了数百万美元的产品,但这是一个致命的缺陷设计。如果我可以重新做所有事情,我永远不会使用那个设计。尤其是现在,当人们通过关闭浏览器选项卡退出时。这让我很头疼。不要使用。
    猜你喜欢
    • 1970-01-01
    • 2012-07-01
    • 2013-04-02
    • 2010-11-21
    • 1970-01-01
    • 2012-08-26
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多