Как добавить дополнительные поля в Регистрационную форму? [закрыто]


Как я могу добавить абзац и дополнительные поля в регистрационной форме?

Author: Fabian Schmengler, 2014-11-27

1 answers

Перейдите к http://www.silksoftware.com/magento-module-creator/#.VG-SJ_nF9Zo и используя создателя модуля для создания нового модуля под названием "Yourcustomerattribute".

  1. Установите для параметра "Добавить атрибут клиента" значение ДА
  2. Делайте правильные вводы и выбор по мере необходимости.
  3. Обязательно выберите формы, в которых вам нужны были новые атрибуты для использования.
  4. Создайте модуль.
  5. Загрузите модуль в свою папку Magento.
  6. Изменение, расположенное по адресу приложение/дизайн/интерфейс/база/по умолчанию/шаблон/постоянный/клиент/форма/регистрация.phtml и добавить:

     <div class="input-box">
     <label for="YourAttributeName"><?php echo $this->__('YourAttributeName') ?><span class="required">*</span></label><br />
    <textarea rows="4" cols="50" name="YourAttributeName" id="YourAttributeID" value="<?php echo $this->htmlEscape($this->getFormData()->getYourAttributeName()) ?>" title="<?php echo $this->__('YourAttributeName') ?>" class="required-entry input-text" ></textarea>
    </div>
    
  7. Если вы хотите, чтобы клиент мог изменять атрибут в панели клиентов, затем измените приложение/дизайн/интерфейс/базу/по умолчанию/шаблон/клиента/форму/редактировать.phtm и добавьте:

    <li>
        <label for="YourAttributeName" class="required"><em>*</em><?php echo $this->__('YourAttributeName') ?></label>
        <div class="input-box">
            <textarea rows="4" cols="50" name="YourAttributeName" id="YourAttributeID" value="<?php echo $this->htmlEscape($this->getFormData()->getYourAttributeName()) ?>" title="<?php echo $this->__('YourAttributeName') ?>" class="required-entry input-text" ></textarea>
        </div>
    </li>
    
  8. Обновите все кэши.

 4
Author: Keyul Shah, 2014-11-27 13:45:43