So che Magento ha un sistema ad uncino chiamato eventi. Qualcuno ha un elenco completo o uno script che può essere utilizzato per determinare quali eventi possono essere chiamati?
Quindi Magento offre 2 modi per dichiarare un osservatore. Singleton e Model (nuova istanza) specificando il <type>tag in Magento 1.xe specificando l' sharedattributo in Magento 2. Magento 1 modo di farlo. <events> <event_name> <observers> <unique_observer_name> <type>model|object|singleton|null</type> <class>class/alias_here</class> <method>methdNameHere</method> </unique_observer_name> </observers> </event_name> </events> Versione Magento 2: <event name="event_name"> <observer name="unique_observer_name" instance="Class\Name\Here" …
Sto realizzando app mobili e vorrei sapere come verificare se l'utente ha già effettuato l'accesso o meno. C'è qualche evento osservatore da tracciare? Se viene rilevato che l'account è connesso, l'utente verrà indirizzato alla pagina Informazioni sull'account. In caso contrario, l'utente verrà indirizzato al login o alla pagina di registrazione.
Ho una categoria di prodotti che (legalmente) devono cambiare l'aliquota fiscale quando ordini più di un determinato quantitativo. Ho esteso i vari modelli fiscali per farlo funzionare quando aggiungi un nuovo prodotto al carrello, ma sto riscontrando problemi quando l'utente aggiorna le quantità nel carrello o aggiunge altri prodotti che …
Sono un po 'confuso con l' ID ordine e l' ID incremento ordine , quindi qualcuno può aiutarmi a capire la differenza tra questi due? Ho un osservatore per sales_order_place_after in cui memorizzo i dettagli delle vendite in una tabella personalizzata. Ma con $orderId = $observer->getEvent()->getOrder()->getId(); Ottengo gli ID ordine …
Vedo alcune informazioni contrastanti su Internet e in moduli di terze parti allo stesso modo: è un requisito o una buona pratica tornare $thisalla fine di un metodo di osservazione? Per esempio: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do stuff return $this; }
In Magento 2, quali sono i pro e i contro dell'utilizzo di un plugin contro un osservatore per ottenere qualcosa? Comprendo che gli osservatori sono abbonati agli eventi mentre i plug-in possono saltare prima e / o dopo che un metodo pubblico è stato chiamato su una classe Magento, ma …
Voglio la generazione automatica di meta description per i miei prodotti creando un nuovo osservatore sull'evento catalog_product_save_before con questo codice: public function autoMetaDescription($observer) { $product = $observer->getEvent()->getProduct(); $metaDescription = "Buy ". $product->getName()." for Rs ".number_format($product->getFinalPrice(), 2)." at sitename.com | New Book | Authorised seller for ". $product->getAttributeText('publisher'); $product->setMetaDescription($metaDescription); } In …
Devo rilevare ogni volta che cambia il livello di inventario di un prodotto. Ho avuto un certo successo utilizzando l' cataloginventory_stock_item_save_afterevento che viene attivato quando l'inventario viene modificato nel back-end o quando un ordine viene annullato sul front-end (tramite Paypal), ma non viene attivato quando un prodotto viene acquistato dal …
Sto lavorando alla creazione di un'opzione personalizzata per i miei prodotti automaticamente ogni volta che viene creato un prodotto. Quello che ho finora è un osservatore che si attiva catalog_product_save_beforesull'evento ed esegue il seguente codice: //check that we haven't made the option already $options = $product->getProductOptions(); foreach ($options as $option) …
Stiamo usando l'API Magento SOAP v2 con WS-I. Il problema è che le chiamate SOAP sono estremamente lente (7-10 secondi per prodotto!). Stiamo chiamando catalogProductUpdate senza immagini. Lo stesso negozio funziona bene, solo la chiamata SOAP è lenta. Abbiamo attivato la cache e disattivato l'indice per aumentare le prestazioni (che …
In Magento 1 posso ottenere un elenco di eventi / osservatori con il dispatchEvent()metodo di debug Mage.phpcome di seguito. /** * Dispatch event * * Calls all observer callbacks registered for this event * and multiple observers matching event name pattern * * @param string $name * @param array $data …
Ho una funzione legata a un osservatore di eventi Uno dei requisiti è che quando scorre attraverso i dati dell'articolo dell'ordine, se un determinato attributo del prodotto è vuoto, emette una richiesta per ottenere dati specifici attraverso un modello separato (funzionando bene). il codice problema si riduce sostanzialmente a questo …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.