【问题标题】:How to implement CrateAndBarrel.com alike shopping-cart? [closed]如何实现 CrateAndBarrel.com 类似的购物车? [关闭]
【发布时间】:2009-05-07 14:40:04
【问题描述】:

我们正在寻找实现购物车的方法,将购物项目放在页面底部,就像 CrateAndBarrels 一样

http://www.crateandbarrel.com/family.aspx?c=837&f=28291

访问者应该能够通过单击商品的“+ 添加到购物车”按钮将购物商品添加到购物车。据我了解,对于 CrateAndBarrel 来说,底部的购物车确实是一个 flash 对象。但是,如果可能的话,我希望我们能找到一种方法以 ajax-fashion 实现这一点。

无论如何,我们都不是 web 2.0 方面的专家,并且正在寻找一些指南来实现此功能。我们的顾问建议我们使用框架来实现这一点。

  1. 如果你是我,你会如何实现这个功能?

    • A.普通 WebForms 页面
    • 乙。使用 Frame 或 IFrame。
    • C. HTML 和 Flash,就像 CrateAndBarrel 一样
    • D. AJAX
  2. 我们将不胜感激有关这些组件应如何协作的简单说明。

【问题讨论】:

    标签: ajax flash shopping-cart


    【解决方案1】:

    我肯定会选择 AJAX。查看 jquery 或其他框架之一来帮助您完成大部分工作。

    我会创建一个方法来绘制底部面板。然后在页面加载时调用它,并通过异步调用来获取购物车内容。当用户将商品添加到购物车时,您可以刷新页面(这将重新绘制面板)或调用更新方法来重新绘制购物车内容。

    【讨论】:

    • 我也更喜欢 AJAX。但是,我绝对不是 ajax 的老手,并且不能提供强有力的论据来反对我的顾问建议。您如何看待框架解决方案?这种情况下使用frame合理吗?
    • 你不需要使用框架,框架通常是坏的。问题是你为什么应该使用框架,而不是你为什么不应该。
    • 请问为什么“框架通常不好”?
    • 在 Ajax 的上下文中,我会说这是因为您需要管理两个 DOM,而不是一个。这让我觉得这是一个不必要的并发症。从 SEO 的角度来看,要拥有一个框架(而不是 iframe),您也需要在框架集中拥有“主”页面 - 这非常糟糕。您可以拥有一个 iframe,但这并不能真正购买你在 DIV 上的任何东西,在绝对定位等方面都会遇到同样的问题。
    【解决方案2】:

    1) 我个人会使用 Ajax(我很确定 CrateandBarrel 必须这样做,并且使用 Flash 只是为了渲染篮子)——奇怪的是,虽然我的 Firefox 是最新的,但它不会让我在那个)

    然后,您可以在视口底部使用绝对定位的 DIV 渲染篮子。

    您可以使用框架,但我认为绝对定位的 DIV 会是更好的解决方案。

    (2) 正如 Adam Pope 所说,当(通过 Ajax)添加一个项目时,可以重新绘制篮子(可能是一个 JSON 调用来获取篮子内容?)。

    而且一定要使用 javascript 框架。

    编辑:记住让它为没有 javascript 的人优雅地降级!

    【讨论】:

    • 我最好把“优雅地降级”留到以后。我的老板希望尽快。没有javascript的任何人都可以尝试电话订购。 ;)
    • 最后,我可以说服团队使用 javascript,我们将使用 script.aculo.us。感谢您的回答。
    猜你喜欢
    • 2010-10-30
    • 2012-07-01
    • 1970-01-01
    • 2012-08-26
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多