顧客アドレスフロントエンドの更新のイベント
-
16-10-2019 - |
質問
顧客アドレスを更新したとき(出荷と請求)を観察するイベントがあるかどうかを誰かが私に言うことができますか?フロントエンドとバックエンドから。これらのアドレスをコピーして別の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;
}
}
その後、イベントを把握できます。
所属していません magento.stackexchange