Als «event-observer» getaggte Fragen

Event / Observer wird verwendet, um dynamisch mit Magento zu arbeiten, ohne den Kerncode zu ändern.

3
Wie kann ich eine von einem Ereignis übergebene Zeichenfolge ändern?
In meiner Beobachterfunktion erhalte ich eine Variable, die vom Ereignis wie folgt übergeben wird: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); } Wenn sthes sich um ein Objekt handelt, kann ich es durch Aufrufen von Methoden ändern. Aber wie kann ich ändern, sthwenn es sich um eine einfache Zeichenfolge …

3
Magento 2: Welcher Erweiterungsmechanismus soll gewählt werden?
Wir können den Controller auf zwei Arten erweitern: mit Präferenz und mit Plugin. Aber ich verstehe das nicht, welches gut ist und welche Vor- / Nachteile die Präferenz gegenüber dem Plugin hat. <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
Stellen Sie fest, ob der Kunde in customer_save_after neu ist
Ich habe Ereignisse, die ich ausführen möchte, wenn ein Kunde seine Daten registriert oder speichert. Dafür verwende ich zwei Ereignisse: customer_register_success und customer_save_after. Das Problem, das ich habe, ist, dass ich die Aufgabe am Ende zweimal ausführe, da customer_save_after immer in derselben Ausführung wie aufgerufen wird customer_register_success. Ich habe versucht …

4
Magento Observer Events - Reihenfolge der Operationen
Ich versuche, dem catalog_model_product_duplicateEreignis Funktionalität zu verleihen. Ein Teil dieses Moduls besteht darin, sicherzustellen, dass der Lagerstatus des duplizierten Produkts auch dupliziert wird. Derzeit ist es nicht. Ich sehe, dass CatalogInventorydieses Ereignis beobachtet und einige Standardbestandsinformationen erstellt werden. Kann ich garantieren, dass Kernereignisse vor meinen Einheimischen gelöst werden? Gibt es …

6
Magento2: Umleitung von Observer
Wir wissen bereits, wie man von einem Observer für die magento 1.x-Version umleitet . Für Magento 2 wissen wir jedoch nicht, wie man eine Umleitung von einem Beobachter mit Gewalt durchführt . Ich habe google gemacht, bekomme aber keine Antwort.

1
Neue Summe zur Gesamtsumme mit Beobachter in Magento hinzufügen?
Ich möchte der Gesamtsumme in Magento einen zusätzlichen Betrag hinzufügen. Auf der Checkout-Seite sieht der Abschnitt zur Bestellüberprüfung folgendermaßen aus: Diese zusätzlichen Kosten hängen von einigen Bedingungen ab. Meine Frage lautet: Wie kann ich die Gesamtsumme auf der Checkout-Seite ändern? Dafür habe ich Folgendes getan: Ich erstelle ein Modul. Bitte …

1
Beobachter für die Aufgabe des Wagens
Ich brauche Hilfe!!! Ich erstelle ein Modul, das über eine API in eine andere Plattform integriert wird. Ich habe bereits den Beobachter oder das Ereignis für die Kundenregistrierung ( customer_register_success ) erhalten und den Kauf abgeschlossen ( checkout_onepage_controller_success_action ). Die Hilfe, die ich brauche, ist, wie ich den Observer zu …

2
Magento 2: Katalogproduktspeicherung nach Beobachterereignis
Ich habe ein benutzerdefiniertes Mehrfachauswahlfeld im Abschnitt "Produkte bearbeiten". Die Werte in den Mehrfachauswahlwerten aus meiner benutzerdefinierten Tabelle. Wenn ich im Abschnitt Produkte verwalten auf die Schaltfläche Speichern klicke, indem ich einen beliebigen Wert auswähle. Die Änderungen müssen in meiner Tabelle gespeichert werden. Wie kann ich das mit Observer machen?

2
Magento 2: Event Observer-Ausnahme wird nicht auf dem Bildschirm angezeigt
In der benutzerdefinierten Erweiterung erstelle ich einen solchen Beobachter. app\code\Vendor\Extension\etc\frontend\events.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="sales_quote_remove_item"> <observer name="sales_quote_remove_item_handler" instance="Vendor\Extension\Observer\RemovecartbeforeObserver" shared="false" /> </event> </config> Und mein Beobachter: app\code\Vendor\Extension\Observer\RemovecartbeforeObserver.php use Magento\Framework\Event\ObserverInterface; class RemovecartbeforeObserver implements ObserverInterface { public function execute(\Magento\Framework\Event\Observer $observer) { // HERE IS MY CODE $message = "THIS IS CUSTOM …

3
Magento 1: Warum rufen einige Beobachtermethoden getEvent () auf und andere nicht?
Etwas, das mir kürzlich aufgefallen ist und auf das ich neugierig bin. Beispiel 1: die Verwendung von getEvent() In Mage_Core_Model_Localeder setLocale()Methode wird ein Ereignis ausgelöst: Mage::dispatchEvent('core_locale_set_locale', array('locale'=>$this)); Ein Beobachter für dieses Ereignis ist bindLocale()vonMage_Adminhtml_Model_Observer public function bindLocale($observer) { if ($locale=$observer->getEvent()->getLocale()) { if ($choosedLocale = Mage::getSingleton('adminhtml/session')->getLocale()) { $locale->setLocaleCode($choosedLocale); } } return …

2
Unterschied zwischen catalog_product_save_after und catalog_product_save_commit_after?
Kann jemand den Unterschied zwischen diesen Ereignissen erklären. Nur das schnelle und dreckige bitte. Vielen Dank. Ich habe eine Observer-Methode wie folgt: public function detectProductChanges($observer) { $product = $observer->getProduct(); $old = $product->getOrigData(); $new = $product->getData(); if ($product->hasDataChanges() && $old['status'] == 1 && $new['status'] == 2) { $this->_sendStatusMail($product); } } Es …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.