【问题标题】:Spree - Avoiding Large Number of Product Options大礼包 - 避免大量产品选择
【发布时间】:2014-11-30 16:49:35
【问题描述】:

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

蛋糕有很多选择

  • 尺寸(价格决定因素)
  • 填充
  • 海绵
  • 结冰等等……

如果将它们视为Spree::OptionTypeSpree::OptionValue,那么单个蛋糕就有 72,000 个变体。但只有尺寸决定价格。

不太好的计划

变种的数量超出了人道限制。因此,无需在后端制作所有变体,我正在考虑通过以或多或少的“Create on Miss”方式覆盖添加到购物车功能来即时制作它们。

这种方法有两个问题

  • 大量组合 - 72,000 种,而且肯定会增长
  • 找不到可靠的定价方式

替代方法

  • 创建自定义模型
    • Spree::AlternativeOptionType
    • Spree::AlternativeOptionValue
    • 和其他支持数据链接的表格
  • 添加管理控件以建立关系

我相信这是一项相当不错的工作,我想知道你的任何建议来解决我的问题。

我的兴趣

有没有像 Spree Options 这样的东西不一定会产生变体,而是全局性的。例如,不需要为每个产品都定义吗?

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

【问题讨论】:

    标签: ruby-on-rails spree


    【解决方案1】:

    由于奇怪的 SO 要求,我无法评论您的问题 - 沟通的唯一选择是给出答案...好吧,那么,您是否考虑过产品组装方法? https://github.com/spree-contrib/spree-product-assembly

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多