Вопросы с тегом «event-observer»

8
событие sales_order_save_commit_after сработало дважды?

Я зарегистрировал наблюдателя для sales_order_save_commit_afterсобытия, которое будет уведомлено, когда поступит новый заказ. Это работает отлично, но событие запускается два раза подряд с тем же заказом. Мой config.xml <sales_order_save_commit_after> <observers>...

8
Обозреватель события review_save_after работает неправильно

Я использую версию Magento 1.8. Я написал наблюдателя, который должен запускаться, когда администратор сохраняет обзор продукта со статусом «Одобрено». И я создал атрибут рейтинги для каждого продукта с множественным выбором, и он должен автоматически обновляться каждый раз, когда администратор...

8
Magento 1: почему некоторые методы-наблюдатели вызывают getEvent (), а некоторые нет?

Что-то, что я недавно заметил, и мне любопытно. Пример 1: использование getEvent() В Mage_Core_Model_Localeв setLocale()методе, событие отправляется: Mage::dispatchEvent('core_locale_set_locale', array('locale'=>$this)); Наблюдатель от этого события bindLocale()изMage_Adminhtml_Model_Observer...

8
Разница между catalog_product_save_after и catalog_product_save_commit_after?

Может кто-нибудь объяснить разницу между этими событиями. Просто быстро и грязно, пожалуйста. Спасибо. У меня есть метод Observer, например, так: public function detectProductChanges($observer) { $product = $observer->getProduct(); $old = $product->getOrigData(); $new =...

8
Сохранение данных в сеанс с использованием функции наблюдателя Magento

Можно ли хранить данные в сеансе или реестре Magento с помощью функции наблюдателя с помощью: Mage::getSingleton('core/session')->setFoo('bar'); //Or 'customer/session', 'admin/session' Или Mage::register('foo', 'bar'); Я пытался добавить sesson_write_close(); Но удалось только прочитать данные...

8
Изменение пользовательских параметров товара при добавлении его в корзину?

Я слушаю событие sales_quote_save_before, чтобы заметить, когда товар добавляется в корзину. После его запуска я перебираю опции элементов, например: $quote = $observer->getEvent()->getQuote(); foreach ($quote->getAllItems() as $item) { $options =...

8
Добавление блока в макет динамически в наблюдателе событий

Я хочу знать, как использовать layout.xml с наблюдателем событий. Я хочу показать сообщение в нижнем колонтитуле, когда платеж выполнен успешно. Я знаю, что должен использовать событие checkout_onepage_controller_success_action Как использовать controller или layout.xml с наблюдателем...