如何将购物车规则的条件块集成到自定义模块洋红色中


How to integrate Conditions Block of Shopping Cart Rules in Custom module magento?

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

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

我只是想利用购物车规则(特别是条件块(的magento系统来自定义模块。指导我如何实现这一目标?

谢谢大家。

Alhamdulillah,

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

我将在某个博客中编写整个过程,也许是一个小模块。希望它能帮助某人。