Magento - Очистить пользовательский аккаунт / поля регистрации - PullRequest
1 голос
/ 10 января 2011

Я следовал этому руководству , чтобы добавить поля в регистрационную форму клиента под Magento, мне удалось запустить пример, но я знаю, что это не чисто, для обновлений позже ...

Какой лучший способ переписать все файлы, используемые в учебнике, чистым способом:

  • app / design / frontend / default / yourtheme / template / customer / form / register.phtml
  • app / design / frontend / default / yourtheme / template / customer / form / edit.phtml
  • app / code / core / Mage / Customer / Model / Entity / Setup.php
  • app / code / core / Mage / Customer / etc / config.xml
  • app / code / core / Mage / Customer / controllers / AccountController.php

Большое спасибо

1 Ответ

3 голосов
/ 10 января 2011

Вам нужно создать свой собственный модуль. Никогда не редактируйте файлы в папке app/code/core/ .Если вы хотите добавить функциональность в Magento, вам нужно переписать базовых классов.

У Alan Storm есть хорошие учебные пособия:

Как создатьпростой модуль «Hello World» в Magento?

Чтобы переписать контроллер (AccountController в вашем случае), и после того, как вы создадите свой собственный модуль, вы можете следовать этому руководству.

Настройка макета

В вашем app/code/local/MyCompany/Module/etc/config.xml:

<?xml version="1.0"?>
<config>
    <frontend>
        <layout>
            <updates>
                <mydesign>
                    <file>myfile.xml</file>
                </mydesign>
            </updates>
        </layout>
(...)

Затем вы можете обновить макет в app/design/frontend/default/mydesign/layout/myfile.xml.

...