开源项目 求一适合中国国情的 B2C Ruby on Rails 开源商城项目

n5ken · 2012年07月31日 · 最后由 n5ken 回复于 2017年05月22日 · 13304 次阅读

找了一圈 Google,Github,国外的最好的应该就是 Spree,但是研究一下之后发现里面很多东西不符合国情,例如 Checkout 流程,多国家支持(可能一些欧洲国家会经常会跨国购物),商品税率设置,信用卡支付等。。另外写个 engine 把这些功能干掉很麻烦,Spree 很喜欢有事没事就大改,近来把默认的 devise 抽出来做成 devise_auth 了,搞得项目向下兼容不好,升级版本容易出错,用着就是各种狗血。

而国内近来看到了 Shopqi,不过它更像一个小商店生成平台,其实只是想找个 B2C 的,适合国内使用的 B2C Ruby on Rails 商城,最好包括一下特点:

  • 默认的界面简结,方便修改
  • 静态页面(放置一些说明、关于我们等页面)
  • 商品分类(Taxonomies)
  • 商品除基本信息外还应包括 选项类型,属性,标签
  • 支持商品静态页面生成
  • Checkout 流程像易迅那样,一个页面包含 收货地址、送货方式、支付方式、发票、商品清单、结算信息 六大关键项
  • Easy deployment on 盛大,阿里等国内云主机上,而不是 Heroku,EC2
  • 优惠码

Spree 中有些做得比较好的地方,例如 Zone,可以根据用户所在的 Zone 在结算的时候选择不同的快递方式,还有商品有个分类,当购买多于一件商品的时候,可以根据那个计算公式计算出快递费用。另外 Option types,Variants,Prototype 等设计都做得不错。

谢谢@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

@mobiwolf @Rei 我做带头就会误导广大用户了,真心不想害了大家 💦

#2 楼 @n5ken 我想应该有很多公司是一两个人负责技术的,这个比较正常。

@kevin__liu 在 1 楼的发言太精辟了。

#8 楼 @sg552sg552 过奖了,只是有些认知,不想比我级别低的同学走弯路了。

电商系统 PHP 和 java 都有很成熟的开源系统。lz 可以考虑下

新手受用了

电商,商务是最重要的,电子很其次了

@smilekk 我有纠结过 PHP,但国内的 PHP 看上去是开源,但实际上很多都有约束,另外 PHP 不熟,其实我需求不复杂,还是参考一下现有的 Rails 项目试试弄一个。

@n5ken 你看看这个如何,dev.shopilex.com

@smilekk 好像是你的项目哦,不错啊,跟我要的差不多的功能,但 github 上的代码好像移走了

@huobazi 做电商,供应商、策划推广、物流、IT 都是重要的组成部分,其中 IT 技术决定了项目能走多远,做得多大。

@n5ken 是的,一直也没放到 github 上去的,代码太乱,所以想发布后再放上去。以免给使用者带来不必要的麻烦. 这个版本的这周就差不多可以完工和写完相关的文档。然后会一起放到 github 上去的。:)

既然这么多人喜欢这个帖子和 @kevin__liu 在一楼的回复,那么点击“喜欢”按钮的人为什么这么少呢?

@smilekk 看了 shopilex 的博客和 github 页面,更新都是一年以前的,还有在维护、开发吗?

@jazzi 一直都在维护和更新的,新版本会结合新的业务模式去推 (目前在筹备新版的官网和测试系统).所以还没发布出来。

#1 楼 @kevin__liu kevin 的心得真是非常让人受益。

#3 楼 @mobiwolf 最近有个项目,正在考虑要不要用 cms,看到你的发言

我有两点很好奇:

  1. cms 为什么需要有国内自主的呢
  2. cms 是基础是什么意思

如果你对使用 cms 的场景比较有经验的话,希望你能告知我一二

@n5ken 请问你的商城项目开发完了吗?最后选择了哪个开源项目做为基础?

持续关注!

现在是什么状况了?楼主还在吗?

同问现在是什么状况……

#26 楼 @smartepsh 放弃吧,PHP 很多成熟的案例

#27 楼 @n5ken 额...我们还是打算做一个...

#28 楼 @smartepsh 确实做一个比去修改 Spree 效果还要好,另外 Spree 现在已经卖给别人了。最简单的在线商店主要就是产品展示、产品属性管理、订单、第三方登录、第三方支付集成,不会很久。

#28 楼 @smartepsh 你要是打算建一个开源项目我可以贡献一些代码。

Thanks @ccok,近期没有再做 B2C 项目了,不过希望你的回复能帮到其他同学!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号