找了一圈 Google,Github,国外的最好的应该就是 Spree,但是研究一下之后发现里面很多东西不符合国情,例如 Checkout 流程,多国家支持(可能一些欧洲国家会经常会跨国购物),商品税率设置,信用卡支付等。。另外写个 engine 把这些功能干掉很麻烦,Spree 很喜欢有事没事就大改,近来把默认的 devise 抽出来做成 devise_auth 了,搞得项目向下兼容不好,升级版本容易出错,用着就是各种狗血。
而国内近来看到了 Shopqi,不过它更像一个小商店生成平台,其实只是想找个 B2C 的,适合国内使用的 B2C Ruby on Rails 商城,最好包括一下特点:
Spree 中有些做得比较好的地方,例如 Zone,可以根据用户所在的 Zone 在结算的时候选择不同的快递方式,还有商品有个分类,当购买多于一件商品的时候,可以根据那个计算公式计算出快递费用。另外 Option types,Variants,Prototype 等设计都做得不错。
根据我这些年做开发和对电商的理解,国内的电商最主要是还是如何推广或者说如何来流量,技术本身不是关键。另外,开源项目很难满足商家的个性化需求,这主要是因为 BOSS 们太聪明,做电商各有各的玩法,就算大家玩法相似,用户的五花八门的操作习惯也得考虑。
那电商如何解决技术问题呢?
1、我觉得真要把电商做好,得有自己的开发团队,哪怕团队只有一个人。 2、不要求一个完整的开源项目,这样你干掉不必要的功能也是一个麻烦,我建议楼主找自己需要的 gems,自己来组合,这样也省不少时间,还能保证个性化需求。 3、功能不要多,够用就行,在有些方面如果不能太智能的,就让客服处理,用户要真是想买一个东西,也不怕麻烦一点点,再说我们技术也不能使客服没饭吃了。 4、在流程方面尽量学习淘宝等大网站,因为它们引领和培育着用户习惯。 5、搜索引擎优化必须考虑,如何是做国内的,度娘比 Google 的优化重要,当然也看客户群,如果 BOSS 非要觉得我们的客户是 IT 人才,大多数都用 Google,不用跟他理论太多,在做之前不要纠结用户群哪多哪少,因为做过才知道。搜索引擎优化也不要过度,主要考虑以下几个方面:
说得跑题了,如何 LZ 既是开发者,也是 BOSS,希望我的建议对你有所帮助。
谢谢@kevin__liu大哥的建议,我十分同意推广在电子商务中是很重要的一块,没有流量,没有信誉,就没有实际的订单。 :)
现在我在一个小团队中是负责技术方面的,另外有一个品牌创始人(那个 BOSS),我们希望可以基于一个现有的开源框架上进行开发,原因有:
之前用一些国外的框架给他做了个 Demo,但到实际使用的时候是各种的别扭,虽说老外的界面很炫很好看,但大部分的中国人仍然是不能接受的,太花巧的界面用一段时间就会累,录入员也跟我抱怨说后台太难用。。。
回到点子上。。Rails 在中国也兴起了一段不短的日子,但类似的 CMS、电子商务 等方面自主研发的开源项目确实很少!!真心希望国内能有大牛带头引领一股 Ruby 的开源风。
@n5ken 你带头吧,我们跟着相应。一样的感觉,尤其 cms 如果没有国内自主的,那么 rails 很多时候依然是小圈子玩玩。电子商务也是一样的,cms 是一个基础啊
"There's no need to reinvent the wheel if your Rails application needs e-commerce" --Gregg Pollack Founder / CTO Envy Labs
@smilekk 我有纠结过 PHP,但国内的 PHP 看上去是开源,但实际上很多都有约束,另外 PHP 不熟,其实我需求不复杂,还是参考一下现有的 Rails 项目试试弄一个。
@n5ken 是的,一直也没放到 github 上去的,代码太乱,所以想发布后再放上去。以免给使用者带来不必要的麻烦. 这个版本的这周就差不多可以完工和写完相关的文档。然后会一起放到 github 上去的。:)
#28 楼 @smartepsh 确实做一个比去修改 Spree 效果还要好,另外 Spree 现在已经卖给别人了。最简单的在线商店主要就是产品展示、产品属性管理、订单、第三方登录、第三方支付集成,不会很久。