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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top