Magento - propre compte sur mesure / champs d'inscription
-
09-10-2019 - |
Question
ce tutoriel pour ajouter des champs dans le formulaire d'inscription d'un client sous Magento, je réussis à exécuter l'exemple, mais je sais que ce n'est pas propre, pour upates plus tard ...
Quelle est la meilleure façon de réécrire tous les fichiers utilisés dans le didacticiel, d'une manière propre:
- app / design / frontend / default / votretheme / modèle / client / forme / register.phtml
- app / design / frontend / default / votretheme / modèle / client / forme / edit.phtml
- app / code / core / Mage / Client / Modèle / Entité / Setup.php
- app / code / core / Mage / client / etc / config.xml
- app / code / core / Mage / Client / régulateurs / AccountController.php
Merci beaucoup
La solution
Vous devez créer votre propre module. Ne jamais modifier les fichiers dans le dossier app/code/core/
. Si vous voulez ajouter des fonctionnalités à Magento, vous devez Ressaisissez les classes de base.
Alan Storm bons tutoriaux à suivre:
Comment créer un simple module 'Bonjour tout le monde' dans Magento?
Réécrire un contrôleur (AccountController
dans votre cas), et après vous créer votre propre module, vous pouvez suivre ce tutoriel .
Configurer la mise en page
Dans votre app/code/local/MyCompany/Module/etc/config.xml
:
<?xml version="1.0"?>
<config>
<frontend>
<layout>
<updates>
<mydesign>
<file>myfile.xml</file>
</mydesign>
</updates>
</layout>
(...)
Ensuite, vous pouvez mettre à jour votre mise en page app/design/frontend/default/mydesign/layout/myfile.xml
.