【问题标题】:Shopping Cart Framework购物车框架
【发布时间】:2012-09-22 23:44:55
【问题描述】:

我的任务是构建一个出售书籍的购物车。我想寻求帮助,让我找到正确的方向。

就我所见,我可以通过两种方式完成购物车:

  • 使用 CI 框架并从头开始构建网站。
  • 使用现有的购物车系统并从那里构建。

执行 CI 的问题是它非常乏味。你基本上是从头开始构建的。所以这需要时间,而且这是我第一次构建购物车。第二个选项似乎还可以。我为什么要重新发明轮子这么说。唯一的问题是找到合适的开源购物车,并且有详细的文档可供我开始使用。

所以基于我的两个选项。如果您认为是第二种选择,您能否建议(如果您之前创建过购物车)一个简单且代码库类似于 CI 的购物车应用程序。我发现 OpenCart 没问题,但我想在开始之前寻求其他建议。

【问题讨论】:

    标签: php codeigniter shopping-cart


    【解决方案1】:

    这里有很多事情需要考虑。

    • 您的编程经验是什么?
      • 您以前使用过大型 Web 应用程序吗? (我想说几乎所有的在线商店都可以被认为是大型网络应用程序)
      • 您是否使用过支付集成?
      • 您是否从事过设置托管环境的工作?
    • 您的项目预算是多少?
    • 你是唯一一个参与这个项目的人吗?
    • 您的客户对成品有何期望?
    • 商店上线时,谁来管理托管、支持、维护等?

    建立在线商店并非易事。像add product to cart -> go to checkout -> pay using a third part payment provider 这样的流程的小商店可以很容易和快速地完成。但这里还有更多注意事项:

    • 运送方式,应该有多种吗?
    • 网站必须处理多个国家/地区,在这种情况下,您必须考虑增值税、再次运输等。
    • 付款方式:信用卡、短信、发票、贝宝,不胜枚举。应提供哪些服务?如果您希望直接实施(SSL 证书等),这将需要一个良好的托管环境。
    • 在后端处理订单、退货和产品
    • 折扣功能,例如折扣代码
    • 能够销售捆绑在一起的多种产品。

    我可以再继续一段时间,让列表越来越具体,但我真的没有时间这样做 :) 这只是为了告诉你有很多因素会影响在建立在线商店时玩。

    Magento

    如果您是经验丰富的开发人员并且熟悉 Zend 框架(它是基于该框架构建的),那么这是一个绝佳的选择。看看 Magento 的 features,如果您知道如何正确自定义它,Magento 几乎可以实现任何事情。如果您不熟悉它并且学习曲线非常陡峭,这不是一件容易的事。

    如果您没有经验或商店不需要所有高级功能,这是一个糟糕的选择。这是一种资源消耗,如果您不知道您的缓存,您将拥有糟糕的时光。

    Shopify

    如果您需要在稳定的环境下快速设置在线商店,并且您可以选择他们提供的features,我会说这是您的最佳选择。好吧,实际上我会说至少 90% 的情况下,这将是最佳选择。

    您不必担心支付实施、后端开发、支持、托管以及所有其他相关事宜。

    结论

    我在这里只列出了 2 个选项,一个是高级的,一个是简单的。我认为您应该真正研究不同的选择。看看它们的功能、它们的成本等。然后你必须考虑到这一点以及完成商店所需的时间。

    至少我希望我能给你一些观点,如果你对我写的内容有任何疑问,请告诉我。

    【讨论】:

    • 我没有创建我的商店,所以 shopify 不是一个可行的解决方案。这是交给我的任务,所以我至少会在一定程度上发展它。我是唯一一个创造这个的人,时间不是一个重要因素,所以我有时间学习创造一个。我会使用外部支付系统,尤其是贝宝。该产品将是数字化的,因此在付款后,用户将能够在付款后下载文件。它只是一家销售在线书籍的商店。仅此而已。
    • 我不建议任何人独自从头开始编写在线商店或使用平台设置在线商店。因为即使在网站上线之后还有很多工作要做。付款可能失败,托管可能失败,与之相关的任何东西都可能失败。我真的不想在这里成为一个混蛋,只是我有非常糟糕的经历,我不希望你也有同样的经历:)
    • 感谢您的提醒。有人会在上线之前审查代码并进行一些测试。我想这对我来说只是一个考验。
    【解决方案2】:

    你有几个选择

    1. Magento
    2. 打开购物车

    它们都是为电子商务而构建的。

    毫无疑问,Magento 很慢,opencart 很快,但不如 Magento 最好。

    如果你的应用范围有限,你可以在 CI 中构建应用,我知道它会比这两者都快。

    但是从编程的角度来看,它总是更好的是已经构建而不是从头开始。

    【讨论】:

    • 如果我选择 Opencart 和 Magneto,我会错过什么?
    • 另外,如果我从头开始构建,我将面临的问题是支付系统使用 PayPal。有关设置的任何文档?
    • 如果您使用magento,您只需要根据需要创建一些插件.. opencart 也是如此.. 但我毫无理由地支持magento :) ..
    【解决方案3】:

    我推荐 Zend Framework 来构建购物车网站。如果您想从现有工具构建,请使用 Magento。在此处查看Front Endadmin end

    您可以创建自定义模块或下载免费模块,也可以从 magento 购买已开发的模块。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 2018-11-29
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多