如何在Custom module magento中集成购物车规则的条件块?

时间:2013-07-04 11:56:34

标签: php magento

我正在尝试在自定义模块(管理员端)中集成购物车规则(促销)条件块。 到目前为止,我能够显示条件阻止,也可以设置条件(在自定义模块管理员端),但无法在我的模块中以所需的格式保存。它只能保存 “如果所有这些条件都为TRUE:”部分(序列化后)不是另一个(条件索引)。我试图序列化模型的$data['condition']中的整个_beforeSave,但这并不是以所需的格式保存。

(我没有覆盖任何东西,只扩展了模型的类。 我的自定义模块的Model类扩展为Mage_Rule_Model_Abstract。)

我只是尝试使用购物车规则的magento系统(特别是条件块)来定制模块。 指导我如何实现这一目标?

谢谢大家。

1 个答案:

答案 0 :(得分:2)

Alhamdulillah,

我已经解决了这个问题,经过多一次潜水后我发现$model->setData($data)而不是$model->loadPost($data); //Mage_Rule_Model_Abstract我必须使用$this->_convertFlatToRecursive($data);//Mage_Rule_Model_Abstract {{1}}然后检查数据数组中的'条件'索引以及之后数据将以所需格式保存,稍后加载以在条件块中正确显示已保存的规则。

我会在整个过程中写一些小模块。希望它会帮助别人。