2016-04-14 38 views
0

Zaten bir Magento 1. * uzantısı geliştirdim. Uzantı gözlemci yöntemleri içerir. Örneğin, müşteriyi kaydettiğimde, verileri kaydetmek için gözlemci & müşteri verilerini bir API'ye gönderin.Magento 2 Gözlemci El Kitabı Dispatch/Trigger Observer

$customer = Mage::getModel('customer/customer')->load($postData['id']); 
$customer->setFirstname($customer->firstname); 
$customer->save(); 

Ancak Magento 2. * müşteri gözlemcisini yürütmeyecektir. Müşteri verilerini kontrol ünitesine kaydedersem, Gözlemci çalıştırılmaz.

Şimdiden teşekkürler.

cevap

0

Üzgünüz arkadaşlar .. Anladım.

$customer = $this->_objectManager->create('Magento\Customer\Model\Customer')->load((int) $postData['id']); 
$this->_eventManager->dispatch('customer_save_before',['customer' => $customer]);