Pytania otagowane jako event-observer

Event / observer jest używany do dynamicznej pracy z Magento bez zmiany podstawowego kodu.

3
Jak mogę zmienić ciąg przekazany przez zdarzenie?
W mojej funkcji obserwatora otrzymuję zmienną przekazywaną przez takie zdarzenie: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); } Jeśli sthjest obiektem, mogę go zmienić, wywołując na nim metody. Ale jak mogę zmienić, sthjeśli jest to prosty ciąg? Próbowałem następujących bez powodzenia: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); …

3
Magento 2: Który mechanizm rozszerzenia wybrać?
Możemy rozszerzyć kontroler na dwa sposoby: używając preferencji i wtyczki. Ale nie rozumiem tego, który z nich jest dobry i jakie są zalety / wady preferencji w porównaniu do wtyczki. <preference for="Magento\Checkout\Controller\Index\Index" type="mymodule\Helloworld\Controller\Index\Index" /> <type name="Magento\Catalog\Model\Product"> <plugin name="getname-test-module" type="mymodule\Helloworld\Model\Plugin\Product" sortOrder="10"/> </type>


3
Sprawdź, czy klient jest nowy w customer_save_after
Mam zdarzenia, które chcę wykonać, gdy klient zarejestruje się lub zapisze swoje dane. W tym celu używam dwóch zdarzeń: customer_register_success i customer_save_after. Problem, który mam, polega na tym, że kończę zadanie dwa razy, ponieważ klient_save_after jest zawsze wywoływany w tym samym wykonaniu co customer_register_success. Próbowałem wykryć, czy klient jest nowy, …

4
Wydarzenia Magento Observer - kolejność operacji
Próbuję wprowadzić funkcjonalność do catalog_model_product_duplicatewydarzenia. Częścią tego modułu będzie zapewnienie, że stan magazynowy duplikowanego produktu również zostanie zduplikowany; obecnie tak nie jest. Widzę, że CatalogInventoryobserwuje to zdarzenie i konfiguruje pewne standardowe informacje giełdowe. Czy mogę zagwarantować, że kluczowe wydarzenia zostaną rozwiązane przed moimi lokalnymi mieszkańcami? Czy jest tu jakaś kolejność …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.