質問

顧客アドレスを更新したとき(出荷と請求)を観察するイベントがあるかどうかを誰かが私に言うことができますか?フロントエンドとバックエンドから。これらのアドレスをコピーして別のDBに入れるにはそれが必要です。

ありがとう。

役に立ちましたか?

解決

呼ばれるイベントがあります 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