有人可以告诉我,当我更新客户地址(运输和计费)时是否有事件可以观察?来自前端和后端。我需要它复制这些地址并将其放入另一个数据库中。

谢谢。

有帮助吗?

解决方案

有一个叫做的事件 customer_address_save_after 用于 afterAddressSave 方法IN Mage_Customer_Model_Observer 班级。

其他提示

是的,有一个事件。但这是一个充满活力的事件。因此,您必须打开文件 app/code/core/Mage/Core/Model/Abstract.php 并将mage :: log()放入_beforesave()函数中。

abstract class Mage_Core_Model_Abstract extends Varien_Object
    {
       /**
         * Processing object before save data
         *
         * @return Mage_Core_Model_Abstract
         */
        protected function _beforeSave()
        {
            if (!$this->getId()) {
                $this->isObjectNew(true);
            }
            Mage::dispatchEvent('model_save_before', array('object'=>$this));
            Mage::dispatchEvent($this->_eventPrefix.'_save_before', $this->_getEventData());
            // Put a log here.
           Mage::log($this->_eventPrefix.'_save_before',null,'test.log',true);
            return $this;
        }
    }

然后,您可以找出事件。

许可以下: CC-BY-SA归因
scroll top