evento per indirizzo del cliente aggiornamento frontend
-
16-10-2019 - |
Domanda
qualcuno potrebbe dirmi se c'è un evento da osservare quando aggiorno indirizzo del cliente (spedizione e fatturazione)? Da frontend e backend. Ho bisogno di copiare questi indirizzi e la loro messa in un altro db.
Grazie.
Soluzione
C'è un chiamato customer_address_save_after
evento che viene utilizzato per il metodo afterAddressSave
in classe Mage_Customer_Model_Observer
.
Altri suggerimenti
Sì c'è un evento. Ma è un evento dinamico. Quindi devi aprire il file app/code/core/Mage/Core/Model/Abstract.php
e mettere un Mage :: log () all'interno della funzione _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;
}
}
Quindi si può capire l'evento.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange