Création d'un module Magento pas-à-pas

Structure du module

pour développer un module (extension) magneto il faut intervenir sur deux entités :

  • Code
  •  Design (Template)

Emplacements des deux entités:

L'entité Code se trouve dans le répertoire: /app/code

         Dans le dossier /app/code vous retrouverez 3 dossiers qui contiendront :

  • Community : les plugins que vous avez récupéré (sur magentoconnect par exemple).
  • Core : les modules par défaut de magento (A NE SURTOUT PAS MODIFIER)
  • Local : les modules que vous avez développés, 

         Ces derniers à placer dans: /app/code/local/monNameSpace/monNomDeModule/ et qui contient:

  • Block : la ou vous aller mettre la partie « controller » de votre block
  • Controllers : les controllers de votre module
  • Models : les models de votre module
  • Helper : les helpers de votre module
  • etc : la configuration de votre module
  • sql : les requettes sql a executé pour créer votre module lors de l’instalation

L'entité Design se trouve dans le répertoire: /app/design

  • Template Front Office: /app/design/frontend/monRepertoiredeTemplates/monTemplate
  • Template Back Office: /app/design/adminhtml/monRepertoiredeTemplates/monTemplate

Création du module

à suivre...

 

 

Tags: 

Catégories: 

Share/Save

Ajouter un commentaire

Filtered HTML

  • Pour publier des morceaux de code, entourez-les avec les balises <code>...</code>. Pour du PHP, utilisez. <?php ... ?>, ce qui va colorier le code en fonction de sa syntaxe.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
Cette question permet de s'assurer que vous êtes un utilisateur humain et non un logiciel automatisé de pollupostage (spam).
Image CAPTCHA
Saisir les caractères affichés dans l'image.