观点如何与狂欢促销行动相关联

时间:2018-01-18 18:41:35

标签: spree solidus

我在Spree中创建了自定义促销操作。 (从技术上讲,我们使用的是Solidus)

在此促销活动中,我定义了自己的自定义视图 (在app / view / spree / admin / promotions / actions / _my_custom_action.html.erb中)

我有一个选择菜单和一些包含变量的数字字段,这些变量需要作为计算的一部分传递给计算器和/或促销操作类本身。

如何将此视图中的变量合并到我的折扣/促销活动中?

我读过这篇文章:https://blog.planetargon.com/entries/creating-custom-actions-in-spree-commerce并且看起来有一些预制的视图组件与计算器相关联。但是,当我尝试实现该视图时,我得到的错误表明(我认为)我的促销操作与任何计算器无关,即使我已经 在我的促销活动中包括Spree :: CalculatedAdjustments。

使用预先构建的表单元素在admin中捕获用户定义的变量,我完全没问题。我只是想知道所有这些是如何连接在一起的,文档很少/不存在..

1 个答案:

答案 0 :(得分:0)

所以,我得到了这个......视图变量来自计算器本身,它们的定义方式很有意义,但可能不是很明显。

在计算器中,您会看到类似的内容:

enter image description here

这里是变量" amount"实际上然后被翻译成preferred_amount和变量" thing"被翻译成引擎中的preferred_thing。这是理解计算器如何与视图联系的关键。