我正在尝试在自定义模块(管理员端)中集成购物车规则(促销)条件块。
到目前为止,我能够显示条件阻止,也可以设置条件(在自定义模块管理员端),但无法在我的模块中以所需的格式保存。它只能保存
“如果所有这些条件都为TRUE:”部分(序列化后)不是另一个(条件索引)。我试图序列化模型的$data['condition']
中的整个_beforeSave
,但这并不是以所需的格式保存。
(我没有覆盖任何东西,只扩展了模型的类。
我的自定义模块的Model类扩展为Mage_Rule_Model_Abstract
。)
我只是尝试使用购物车规则的magento系统(特别是条件块)来定制模块。 指导我如何实现这一目标?
谢谢大家。
答案 0 :(得分:2)
Alhamdulillah,
我已经解决了这个问题,经过多一次潜水后我发现$model->setData($data)
而不是$model->loadPost($data); //Mage_Rule_Model_Abstract
我必须使用$this->_convertFlatToRecursive($data);//Mage_Rule_Model_Abstract
{{1}}然后检查数据数组中的'条件'索引以及之后数据将以所需格式保存,稍后加载以在条件块中正确显示已保存的规则。
我会在整个过程中写一些小模块。希望它会帮助别人。