Magento中的这两个事件有什么区别?

Nik*_*tas 5 magento magento-1.7

<catalog_category_save_after><catalog_category_save_commit_after>Magento有什么区别?

我要创建一个新模块,我必须决定将这两个事件中的哪一个挂起我的观察者.

Mar*_*ius 8

类别(和所有其他对象)保存在事务中.事件catalog_category_save_after在事务内触发.因此,此事件的观察者中可能出现的任何错误都将触发回滚.

catalog_category_save_commit_after提交事务后触发事件.因此,此事件的观察者内部的任何错误都不会触发类别保存的回滚.