【发布时间】:2014-11-30 16:49:35
【问题描述】:
我正在为蛋糕和糖果生产商建立一个基于 Spree 的店面。我遇到了一个我发现很难用我的知识解决的问题。
蛋糕有很多选择
- 尺寸(价格决定因素)
- 填充
- 海绵
- 结冰等等……
如果将它们视为Spree::OptionType 和Spree::OptionValue,那么单个蛋糕就有 72,000 个变体。但只有尺寸决定价格。
不太好的计划
变种的数量超出了人道限制。因此,无需在后端制作所有变体,我正在考虑通过以或多或少的“Create on Miss”方式覆盖添加到购物车功能来即时制作它们。
这种方法有两个问题
- 大量组合 - 72,000 种,而且肯定会增长
- 找不到可靠的定价方式
替代方法
- 创建自定义模型
Spree::AlternativeOptionTypeSpree::AlternativeOptionValue- 和其他支持数据链接的表格
- 添加管理控件以建立关系
我相信这是一项相当不错的工作,我想知道你的任何建议来解决我的问题。
我的兴趣
有没有像 Spree Options 这样的东西不一定会产生变体,而是全局性的。例如,不需要为每个产品都定义吗?
如果不是 Spree::Options 其他产品类型的替代方式。
【问题讨论】:
标签: ruby-on-rails spree