Questions marquées «plugin»

Indique des questions sur les plugins Magento 2 (BeforePlugin, AfterPlugin et AroundPlugin). Les plugins sont également appelés intercepteurs dans la documentation Magento.

3
Magento 2: plugin avant / autour / après l'interaction
Dans Magento 2, lorsque vous créez un plug-in "autour" public function aroundRenderResult( \Magento\Framework\Controller\ResultInterface $subject, \Closure $proceed, ResponseHttp $response ) { //... $proceed($response); //... } vous pouvez passer au plugin suivant, aboutissant à l'appel de la méthode d'origine, en appelant / invoquant la $proceedméthode transmise . Il s'agit d'un modèle de …

5
Apprendre le développement de plugins Magento
Je suis un développeur PHP depuis plus de 13 ans, j'ai une connaissance approfondie de PHP lui-même aussi longtemps que d'autres projets populaires comme WordPress. Je n'ai aucune expérience avec Magento. J'ai maintenant un travail à plein temps pour une entreprise qui utilise Magento, tout mon travail de développement sera …

2
Magento 2: Plugin vs Observer
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 …


2
Réécriture des classes Magento 2 vs plugins
Magento 2 a le concept de plugins / interception / intercepteurs opposés à Magento 1. Ceux-ci agissent comme un avant | après l'événement pour chaque méthode publique. Ce qui est bien. Vous pouvez également utiliser le aroundplugin pour remplacer la fonctionnalité d'une méthode. Mais Magento 2 offre toujours la possibilité …




4
Remplacer la classe abstraite dans Magento 2
Dans Magento 1, je pouvais copier la classe abstraite dans un répertoire local ou communautaire et Magento l'a utilisé lors du chargement automatique de cette classe. Y a-t-il une solution à faire pour que Magento charge ma classe à la place vendor/magento/framework/Model/AbstractModel.php? Les préférences dans di.xmlles classes abstraites ne fonctionnent …


1
Plugin Magento2 autour d'une méthode différente entre les paramètres appelables et de fermeture sur param $ procéder
J'ai vérifié magento2, il existe deux types de paramètres pouvant être envoyés à autour de la méthode \Closure $proceed exemple aroundSave(\Magento\Catalog\Model\Product $subject, \callable $proceed) \callable $proceed exemple aroundSave(\Magento\Catalog\Model\Product $subject, \Closure $proceed) Maintenant ma question: Quelle est la différence entre la fermeture et l'appelable? Pourquoi utiliser nous définissons deux types différents …



3
Magento 2: Quel mécanisme d'extension choisir?
Nous pouvons étendre le contrôleur de deux manières: en utilisant les préférences et en utilisant le plugin. Mais je ne comprends pas cela, lequel est bon et les avantages / inconvénients de préférence par rapport au plugin. <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>

2
Plugins pour les getters / setters magiques
J'essaie de faire en sorte que le statut d'un examen soit approvedau lieu du pendingmoment où l'utilisateur le poste dans le frontend de Magento 2. Et j'ai adopté cette approche. Créer un plug - in avant, disponible uniquement dans la zone frontend, pour la méthode setStatusIddes Magento\Review\Model\Reviewqui ressemble à ceci …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.