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.

È stato utile?

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
scroll top