Событие для обновления адреса адресов клиента
-
16-10-2019 - |
Вопрос
Кто -то может сказать мне, есть ли событие, которое нужно наблюдать, когда я обновляю адрес клиента (доставка и выставление счетов)? С фронта и бэкэнд. Мне это нужно, чтобы скопировать эти адреса и поместить их в другой БД.
Спасибо.
Решение
Есть событие под названием 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;
}
}
Тогда вы можете выяснить событие.
Не связан с magento.stackexchange