Je sais que Magento a un système en forme de crochet appelé événements. Est-ce que quelqu'un a une liste complète ou un script qui peut être utilisé pour déterminer quels événements peuvent être appelés?
Donc, Magento propose 2 façons de déclarer un observateur. Singleton et Model (nouvelle instance) en spécifiant la <type>balise dans Magento 1.x et l' sharedattribut dans Magento 2. Magento 1 façon de le faire. <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> Version Magento 2: <event name="event_name"> <observer …
Je fais des applications mobiles et j'aimerais savoir comment vérifier si l'utilisateur est déjà connecté ou non. Y a-t-il un événement observateur à suivre? S'il est détecté que le compte est connecté, l'utilisateur sera dirigé vers la page Informations sur le compte. Sinon, l'utilisateur sera dirigé vers la page de …
J'ai une catégorie de produits qui (légalement) doivent voir leur taux de taxe modifié lorsque vous commandez plus qu'une certaine quantité. J'ai étendu les différents modèles de taxe pour que cela fonctionne lorsque vous ajoutez un nouveau produit au panier, mais je rencontre des problèmes lorsque l'utilisateur met à jour …
Je suis un peu confus avec l' ID de commande et l' ID d' incrément de commande , alors quelqu'un peut-il m'aider à comprendre la différence entre ces deux? J'ai un observateur pour sales_order_place_after où je stocke les détails des ventes dans un tableau personnalisé. Mais avec $orderId = $observer->getEvent()->getOrder()->getId(); …
Je vois des informations contradictoires sur Internet et dans les modules tiers - est-ce une exigence ou une meilleure pratique de revenir $thisà la fin d'une méthode d'observation? Par exemple: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do stuff return $this; }
Dans Magento 2, quels sont les avantages et les inconvénients de l'utilisation d'un plugin par rapport à un observateur pour réaliser quelque chose? Je comprends que les observateurs sont abonnés aux événements alors que les plugins peuvent intervenir avant et / ou après qu'une méthode publique soit appelée sur une …
Je veux la génération automatique de méta description pour mes produits en créant un nouvel observateur sur l'événement catalog_product_save_before avec ce code: 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); …
Je dois détecter chaque fois que le niveau de stock d'un produit change. J'ai eu un certain succès en utilisant l' cataloginventory_stock_item_save_afterévénement qui est déclenché lorsque l'inventaire est modifié dans le backend, ou lorsqu'une commande est annulée sur le frontend (via Paypal), mais n'est pas déclenchée lorsqu'un produit est acheté …
Je travaille sur la création automatique d'une option personnalisée pour mes produits chaque fois qu'un produit est créé. Ce que j'ai jusqu'à présent, c'est un observateur qui se déclenche sur l' catalog_product_save_beforeévénement et exécute le code suivant: //check that we haven't made the option already $options = $product->getProductOptions(); foreach ($options …
Nous utilisons l'API Magento SOAP v2 avec WS-I. Le problème est que les appels SOAP sont extrêmement lents (7-10 secondes par produit!). Nous appelons catalogProductUpdate sans images. La boutique elle-même fonctionne bien, seul l'appel SOAP est lent. Nous avons activé le cache et modifié l'indice pour améliorer les performances (qui …
Dans Magento 1, je peux obtenir la liste des événements / observateurs en déboguant la dispatchEvent()méthode Mage.phpcomme ci-dessous. /** * Dispatch event * * Calls all observer callbacks registered for this event * and multiple observers matching event name pattern * * @param string $name * @param array $data * …
J'ai une fonction liée à un observateur d'événement L'une des exigences est que lorsqu'il parcourt les données de l'article de commande, si un certain attribut de produit est vide, il émet une demande pour obtenir des données spécifiques via un modèle distinct (fonctionne correctement). le code du problème se résume …
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.