Ich weiß, dass Magento ein Hook-ähnliches System namens Events hat. Hat jemand eine vollständige Liste oder ein Skript, mit dem bestimmt werden kann, welche Ereignisse aufgerufen werden
Ich weiß, dass Magento ein Hook-ähnliches System namens Events hat. Hat jemand eine vollständige Liste oder ein Skript, mit dem bestimmt werden kann, welche Ereignisse aufgerufen werden
Daher bietet Magento zwei Möglichkeiten, einen Beobachter zu deklarieren. Singleton und Model (neue Instanz) durch Angabe des <type>Tags in Magento 1.x und durch Angabe des sharedAttributs in Magento 2. Magento 1 Art und Weise, es zu tun. <events> <event_name> <observers>...
Ich fungiere als Systemadministrator für einige Server, die Magento-Sites enthalten, und gelegentlich füllen sie sich mit Sitzungsdateien. Mir wurde gesagt, dass die Verwaltung dieser Dateien in Magento nicht möglich ist, und ich gehe davon aus, dass ihre temporäre Verwendung bedeutet, dass sie...
Ich mache mobile Apps und möchte wissen, wie ich überprüfen kann, ob der Benutzer bereits angemeldet ist oder nicht. Gibt es ein zu verfolgendes Beobachterereignis? Wenn festgestellt wird, dass das Konto angemeldet ist, wird der Benutzer zur Seite "Kontoinformationen" weitergeleitet. Andernfalls...
Ich habe eine Kategorie von Produkten, deren Steuersatz (rechtlich) geändert werden muss, wenn Sie mehr als eine bestimmte Menge bestellen. Ich habe die verschiedenen Steuermodelle erweitert, damit dies funktioniert, wenn Sie ein neues Produkt in den Warenkorb legen. Es treten jedoch Probleme auf,...
Ich bin ein bisschen verwirrt mit der Bestell-ID und der Bestell-Inkrement-ID . Kann mir jemand helfen, den Unterschied zwischen diesen beiden zu verstehen? Ich habe einen Beobachter für sales_order_place_after, in dem ich Verkaufsdetails in einer benutzerdefinierten Tabelle speichere. Aber...
Was sind in Magento 2 die Vor- und Nachteile der Verwendung eines Plugins gegenüber einem Beobachter, um etwas zu erreichen? Ich verstehe, dass Beobachter Ereignisse abonniert haben, während Plugins vor und / oder nach dem Aufruf einer öffentlichen Methode für eine Magento-Klasse einspringen...
Ich sehe einige widersprüchliche Informationen im Internet und in Modulen von Drittanbietern. Ist es eine Anforderung oder eine bewährte $thisMethode, am Ende einer Beobachtermethode zurückzukehren? Z.B: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do...
Ich möchte eine automatische Generierung von Metabeschreibungen für meine Produkte, indem ich im Ereignis catalog_product_save_before einen neuen Beobachter mit folgendem Code erstelle: public function autoMetaDescription($observer) { $product = $observer->getEvent()->getProduct();...
Ich muss feststellen, wann sich der Lagerbestand eines Produkts ändert. Ich hatte einige Erfolge mit dem cataloginventory_stock_item_save_afterEreignis, das ausgelöst wird, wenn das Inventar im Backend geändert wird oder wenn eine Bestellung im Frontend (über Paypal) storniert wird, aber nicht...
Ich arbeite daran, bei jeder Produkterstellung automatisch eine benutzerdefinierte Option für meine Produkte zu erstellen. Was ich bisher habe, ist ein Beobachter, der das catalog_product_save_beforeEreignis abfeuert und den folgenden Code ausführt: //check that we haven't made the option...
In Magento 1 kann ich eine Liste von Ereignissen / Beobachtern durch Debugging- dispatchEvent()Methode von Mage.phpunten erhalten. /** * Dispatch event * * Calls all observer callbacks registered for this event * and multiple observers matching event name pattern * * @param string $name * @param...
Wir verwenden die Magento SOAP v2 API mit WS-I. Das Problem ist, dass die SOAP-Aufrufe extrem langsam sind (7-10 Sekunden pro Produkt!). Wir rufen catalogProductUpdate ohne Bilder auf. Der Shop selbst läuft gut, nur der SOAP-Aufruf ist langsam. Wir haben den Cache aktiviert und den Index...
Das ist mein Beobachter: public function execute(\Magento\Framework\Event\Observer $observer) { $orderIds = $observer->getEvent()->getOrderIds(); $order = $this->_orderRepositoryInterface->get($orderIds[0]); $items =$order->getAllVisibleItems(); $productQuantity = array();...
Gibt es eine vollständige Liste der Ereignisse in Magento 2? Ich suche nach etwas wie Magento Events Cheat Sheet
Ich möchte mithilfe des Observers eine benutzerdefinierte Option zum Quoteitem hinzufügen. Der Observer checkoutCartProductAddAfter-Ereignis wird ausgelöst, nachdem das Produkt dem Warenkorb hinzugefügt wurde. public function checkoutCartProductAddAfter(Varien_Event_Observer $observer) { $item =...
Ich habe eine Funktion, die an einen Ereignisbeobachter gebunden ist Eine der Anforderungen ist, dass beim Durchlaufen der Bestellpositionsdaten, wenn ein bestimmtes Produktattribut leer ist, eine Anforderung ausgegeben wird, bestimmte Daten über ein separates Modell abzurufen (funktioniert...
Dies ist eine Frage zu Magento 1 und Magento 2. Ich verstehe, dass Modulentwickler von Drittanbietern aufgefordert werden, Ereignisse in ihrem benutzerdefinierten Modul auszulösen, um die Arbeit mit anderen Modulen zu vereinfachen. Ich würde gerne wissen: Wo soll ein Entwickler Ereignisse in einem...
Ich habe eine geschichtete Navigation, und der Kunde möchte <select/>Felder anstelle einer langen Liste von Links haben. Ich dachte nur daran, die Vorlage mit einem Beobachter zu ändern, wenn der Name / die ID des Filters übereinstimmt. Bessere Ideen oder Empfehlungen? Alternativen zum...
Wenn mein benutzerdefiniertes Attribut im Angebot festgelegt ist, möchte ich nicht, dass ein Produkt in den Warenkorb gelegt wird. Mein benutzerdefiniertes Attribut wird korrekt festgelegt. Um zu verhindern, dass das Produkt in den Warenkorb gelegt wird, habe ich einen Beobachter geschrieben, der...