1

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

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

我只是想将购物车规则的magento系统(特别是条件块)用于自定义模块。指导我如何实现?

谢谢你们。

4

1 回答 1

2

阿罕杜里拉,

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

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

于 2013-07-05T07:33:51.440 回答