Question

quelqu'un pourrait me dire s'il y a un événement à observer quand je mettre à jour l'adresse du client (facturation et de livraison)? De frontend et backend. J'ai besoin pour copier ces adresses et les mettre dans une autre db.

Merci.

Était-ce utile?

La solution

Il y a un événement appelé customer_address_save_after qui est utilisé pour la méthode de afterAddressSave en classe Mage_Customer_Model_Observer.

Autres conseils

Oui il y a un événement. Mais il est un événement dynamique. Donc, vous devez ouvrir le fichier app/code/core/Mage/Core/Model/Abstract.php et mettre un Mage :: log () dans la fonction _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;
        }
    }

Ensuite, vous pouvez comprendre l'événement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top