Вопрос

Кто -то может сказать мне, есть ли событие, которое нужно наблюдать, когда я обновляю адрес клиента (доставка и выставление счетов)? С фронта и бэкэнд. Мне это нужно, чтобы скопировать эти адреса и поместить их в другой БД.

Спасибо.

Это было полезно?

Решение

Есть событие под названием customer_address_save_after который используется для afterAddressSave Метод в Mage_Customer_Model_Observer учебный класс.

Другие советы

Да, есть событие. Но это динамичное событие. Итак, вы должны открыть файл app/code/core/Mage/Core/Model/Abstract.php и поместите маг :: 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 с атрибуция
Не связан с magento.stackexchange
scroll top