Rails 有人将 spree 集成到 rails 中的经验吗?希望可以讨论讨论。

realwol · 发布于 2014年1月27日 · 最后由 realwol 回复于 2014年2月24日 · 2677 次阅读
4933

如题,目前准备将spree集成到项目中,希望得到些许指点和经验。

共收到 23 条回复
2369
lulalala · #1 · 2014年1月27日

你要作的是很简单的购物车吗?要是有客制化的需求建议自己搭一个。

4933
realwol · #2 · 2014年1月27日

#1楼 @lulalala 做个商城,就先大概考量一下定制成本和自己做的成本。

4277
dddd1919 · #3 · 2014年1月27日

学习它的设计方法不错,如果用不到他那一套多币种和商品分类等等的复杂逻辑还是自己写个的好,做了一段时间发现定制需要解决的覆盖等等问题不少,而且速度真的不是很快

4933
realwol · #4 · 2014年1月27日

#3楼 @dddd1919 我的体会是:速度问题是加入spree_fancy之后凸显出来的,而且,好像将登录邮箱换为已有数据库之后跟devise的兼容就会处问题,我这边表现为logout出错,还在研究中,实在不行就考虑自己写了。

4277
dddd1919 · #5 · 2014年1月27日

#4楼 @realwol 是数据库结构不一致?写了些decorater发现product-variant-stock这类的设计有些不解,自己写出来的东西可能会破坏它的规则限制,事前得好好看看他的设计文档

4755
martin91 · #6 · 2014年1月27日

你是什么需求呢?我一直都觉得spree用来学习或者做demo很不错,但是直接集成到项目里边,就得有足够评估了。很多时候为了迎合需求,改造spree都很费时间精力的。

4933
realwol · #7 · 2014年1月27日

#5楼 @dddd1919 应该不是数据库不一致导致的,因为在修改的时候spree会加入自己需要的字段在你设定的登录的表里。我看了下是因为logout方法在修改之后没有设置为DELETE。应该不算是个大问题。

4933
realwol · #8 · 2014年1月27日

#6楼 @Martin91 是,所以就想问问做过的人,听听评价和意见,我好做个充分的评估。

6430
chancedoor · #9 · 2014年1月29日

试过 不太好集成 也不适合国内 自己写吧 :/

4933
realwol · #10 · 2014年1月29日

#9楼 @ChanceDoor 哦,谢谢哦。

4277
dddd1919 · #11 · 2014年1月29日

#7楼 @realwol 如果你非常需要国际货币和物流的功能就用spree吧,商品相关的功能比较多,不过感觉不适合国内做购物网站,定制起来没有自己写的方便

16
ywencn · #12 · 2014年1月29日

如果是国内用,真的不如自己写一个。

8
hooopo · #13 · 2014年1月29日

#12楼 @ywencn 你以为那么好写啊?

16
ywencn · #14 · 2014年1月29日

#13楼 @hooopo 不要奚落我好不

4933
realwol · #15 · 2014年2月05日

#13楼 @hooopo 自己写虽然繁琐点,可是相对于去修改spree我现在觉得写一个好点。

8
hooopo · #16 · 2014年2月05日

#15楼 @realwol Yes, u can. just do it.

3735
smallx · #17 · 2014年2月06日

参考spree,写一个?

4933
realwol · #18 · 2014年2月06日

#17楼 @smallX 我想这个流程必然是各不相同的,按照自己需求写一个么。

96
cloud · #19 · 2014年2月07日

http://www.cutekidcreations.com

以前开发过的spree集成到rails项目

4933
realwol · #20 · 2014年2月07日

#19楼 @cloud 这是国外项目吧,需要定制的地方多不?

96
cloud · #21 · 2014年2月24日

@realwol,定制的地方挺多的,最主要的是流程,然后是产品,还有一些variants

96
cloud · #22 · 2014年2月24日

@realwol,最主要看spree的api,里面都有详细的介绍

4933
realwol · #23 · 2014年2月24日

#22楼 @cloud 哦,好吧,不过我已经自己在写了。还是谢谢你。

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