Question

J'ai créé un module personnalisé dans Magento 1.9.2.2 et maintenant je souhaite déplacer le module personnalisé dans Magento 2. J'ai lu peu d'articles et aussi la création de module personnalisée Magento2 mais je suis confus depuis le début. Étant donné que la syntaxe de Magento2 est différente de Magento 1.9.2.2 Les fonctions d'action du contrôleur sont séparées dans Magento2, dois-je donc créer un fichier PHP séparé pour chaque fonction d'action d'un contrôleur dans Magento 1.9.2.2?

Était-ce utile?

La solution

Cela dépend de la complexité de votre module.

La chose la plus importante est de séparer votre logique commerciale de votre module Mage1. La partie "pure PHP" de ce module peut être facilement porté sur votre module MAGE2.

Commencez ensuite par créer un squelette du module à partir de zéro dans Mage2. Comme vous l'avez vu, la structure est complètement différente: fichiers de configuration, comment vous déclarez vos routeurs, comment vous interagissez avec la base de données, etc.

Lorsque vous avez votre squelette MAGE2, commencez à copier votre logique commerciale à partir de Mage1 en réalisant les ajustements nécessaires.

Ce n'est pas un processus facile et beaucoup ont choisi de réécrire leurs modules à partir de zéro.

Et oui dans Magento 2, vous avez besoin de différents fichiers pour vos fonctions d'action.

Cela peut être une ressource utile: http://www.developers-paradise.com/wp-content/uploads/2016/05/03-fabian-schmengler-portting-a-complex-extension-to-magento -2.pdf

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top