这里有很多事情需要考虑。
- 你的编程经验是什么?
- 您以前使用过大型 Web 应用程序吗?(我想说几乎所有的在线商店都可以被认为是大型网络应用程序)
- 您是否使用过支付集成?
- 您是否曾在设置托管环境方面工作过?
- 您的项目的预算是多少?
- 你是唯一一个在这个项目上工作的人吗?
- 您的客户对成品的期望是什么?
- 当商店在线时,谁来管理托管、支持、维护等?
建立在线商店绝非易事。一个像这样流程的小商店add product to cart -> go to checkout -> pay using a third part payment provider
可以很容易和快速地完成。但这里有一些更多的考虑:
- 运输方式,应该有多种吗?
- 该站点必须处理多个国家/地区,在这种情况下,您必须考虑增值税、再次运输等。
- 付款方式:信用卡、短信、发票、贝宝,不胜枚举。应该提供哪些服务?如果您希望直接实现(SSL 证书等),这将需要一个良好的托管环境。
- 在后端处理订单、退货和产品
- 折扣功能,例如折扣码
- 能够销售捆绑在一起的多种产品。
我可以继续一段时间,让列表越来越具体,但我真的没有时间这样做:) 这只是为了向你展示,在构建时有很多因素可以发挥作用一个在线商店。
如果您是经验丰富的开发人员并且熟悉 Zend 框架(它是基于该框架构建的),那么这是一个很好的选择。看看 Magento 的功能,如果您知道如何正确自定义它,Magento 几乎一切皆有可能。如果您不熟悉它并且学习曲线非常陡峭,这不是一件容易的事。
如果您没有经验或商店不需要所有高级功能,这是一个糟糕的选择。这是一种资源消耗,如果您不知道您的缓存,您将度过一段糟糕的时光。
如果您需要在稳定的环境中快速设置在线商店,并且您可以满足他们提供的功能,我会说这是您的最佳选择。好吧,实际上我会说至少 90% 的时间,这将是最好的选择。
您不必担心支付实施、后端开发、支持、托管以及所有其他相关的事情。
结论
我在这里只列出了 2 个选项,一个是高级的,一个是简单的。我认为您应该真正研究不同的选择。看看他们的功能,他们的成本等。然后你必须考虑到你完成商店所需的时间。
至少我希望我能给你一些观点,如果你对我写的内容有任何疑问,请告诉我。