Ruby on rails Spree-避免大量产品选项

Ruby on rails Spree-避免大量产品选项,ruby-on-rails,spree,Ruby On Rails,Spree,我正在为一家蛋糕和糖果生产商建立一个基于狂欢的店面。我发现用我的知识很难解决一个问题 蛋糕有很多选择 尺寸(价格决策器) 填充物 海绵 结冰等等 如果将它们作为Spree::OptionType和Spree::OptionValue来使用,那么一块蛋糕就有72000个变种。但只有尺寸决定价格 不太好的计划 变种的数量超出了人类的极限。因此,在不需要在后端制作所有变体的情况下,我正在考虑通过或多或少地以“未命中时创建”的方式覆盖添加到购物车功能来动态制作它们 这种方法有两个问题 大量组合-7

我正在为一家蛋糕和糖果生产商建立一个基于狂欢的店面。我发现用我的知识很难解决一个问题

蛋糕有很多选择

  • 尺寸(价格决策器)
  • 填充物
  • 海绵
  • 结冰等等
如果将它们作为
Spree::OptionType
Spree::OptionValue
来使用,那么一块蛋糕就有72000个变种。但只有尺寸决定价格

不太好的计划 变种的数量超出了人类的极限。因此,在不需要在后端制作所有变体的情况下,我正在考虑通过或多或少地以“未命中时创建”的方式覆盖添加到购物车功能来动态制作它们

这种方法有两个问题

  • 大量组合-72000个,并且肯定会增长
  • 找不到可靠的定价方法
替代方法
  • 创建自定义模型
    • Spree::AlternativeOptionType
    • Spree::AlternativeOptionValue
    • 和其他支持表格来链接数据
  • 添加管理控件以建立关系
我相信这是相当多的工作,我想知道你的任何建议来解决我的问题

我的兴趣 是否有一些像Spree选项这样的东西不一定会产生变体,但却是全局的。例如,是否不需要为每个产品定义


如果不是其他产品类型的
Spree::Options
的替代方法。

由于奇怪的要求,我无法对您的问题发表评论-沟通的唯一选择是给出答案。。。好的,那么,你考虑过产品装配方法吗

对我来说,似乎蛋糕实际上是用其他小产品(糖霜、馅料……)制作的。我从来没有试过那种宝石,所以说不出它是否值得一试