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

StackOverflow https://stackoverflow.com/questions/4646135

  •  09-10-2019
  •  | 
  •  

Вопрос

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

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

  • приложение/ дизайн/интерфейс/по умолчанию/ваша тема/ шаблон/клиент/форма/register.phtml
  • приложение/ дизайн/интерфейс/по умолчанию/ваша тема/шаблон/клиент/форма/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

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

Это было полезно?

Решение

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

У Алана Шторма есть хорошие учебные пособия, которым нужно следовать:

Как создать простой модуль "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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top