Упрощенная форма регистрации и ее последствия

Тема в разделе "Обо всём", создана пользователем vasika1679, 22 мар 2015.

  1. vasika1679

    vasika1679 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Всем привет. Если пишу не в той теме заранее извиняюсь.
    Попробую доходчиво изложить суть проблемы.
    Сделал я себе упрощенную форму регистрации.
    Поля fax, company, adress_2, и postcode удалил, в блоке Адрес сделал все поля необязательным поле country скрыл через display:none все ошибки которые вылазили исправил, форма работает без проблем.
    Но....
    1. Если перейти в админке в раздел клиенты то информацию о клиенте изменить не могу потому что поля которые я сделал необязательными при регистрации покупателя на сайте в админке отмечены звездочкой.
    2. Поля с кодом пустые уже изначально.Тут вообще не понимаю.Если информация с формы выводится в админку тогда почему на заполняются поля с паролем???
    Выход вижу только один: перелопатить код админки и удалить звездочки где они мне не нужны.

    PS: звездочки - это значить обязательное заполнение поля.
    PS2: Можно их убрать изначально с админки дабы другие не мучились, или я в чем то не прав и мой случай всего лишь мое больное желание. :oops:
     
  2. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    это частные случаи. Многие вообще не редактируют информацию клиента.
    Так что это просто ваше большое желание...
     
  3. Korovke

    Korovke Пользователь

    Сообщения:
    42
    Симпатии:
    3
    Можно подробнее? Как и по какой инструкции?
     
  4. REV

    REV Новичок

    Сообщения:
    17
    Симпатии:
    0
    Смотри поля в файлах controller/account/edit.php и controller/account/address.php проделывай то же, что и делал в register.php.
    И еще в admin/controller/sale, открываем файл customer_form.php и снимай валидацию с полей. И если надо то в admin/view/template/sale/customer_form.tpl, крой эти поля.
     
  5. Vlest

    Vlest Guest

    Что такое валидация и что значит крой?
    Напиши конкретно, как снять звездочки с некоторых полей.
     
  6. Edikofff

    Edikofff Новичок

    Сообщения:
    22
    Симпатии:
    1
    Проблема в том, что многие лазили в контроллер для упрощения регистрации.
    А нужно все это решать нежнее.
    Где заполнил вместо него, где кликнул вместо него...и контроллер цел и овцы сыты
     
  7. Ecsiron

    Ecsiron Продвинутый пользователь

    Сообщения:
    414
    Симпатии:
    53
    Конечно можно сделать проще и информацию о клиентах редактировать в экселе с помощью Export / Import.
    В принципе я так и собирался всех внести в ДБ, когда сайт будет готов)
    До упрощения регистрации у меня еще руки не дошли.
     
  8. Edikofff

    Edikofff Новичок

    Сообщения:
    22
    Симпатии:
    1
    Зачем Вам их снимать?
    Заполните за покупателя и скройте и не лезьте в контроллер.
    Код:
    <div class="form-group required" style="display:none">
          <label class="col-sm-2 control-label" for="input-shipping-lastname"><?php echo $entry_lastname; ?></label>
          <div class="col-sm-10">
            <input type="text" name="lastname" value="не указано" placeholder="..." id="input-shipping-lastname" class="form-control" />
          </div>
        </div>
    <div class="form-group" "hide">
          <label class="col-sm-2 control-label" for="input-shipping-company"><?php echo $entry_company; ?></label>
          <div class="col-sm-10">
            <input type="text" name="company" value="" placeholder="<?php echo $entry_company; ?>" id="input-shipping-company" class="form-control" />
          </div>
    
    Обратите внимание на это в коде:
    style="display:none"
    value="не указано"
    "hide"
    ну или как-то так что касается полей, от которых нужно избавиться
     
  9. Bkmz

    Bkmz Продвинутый пользователь

    Сообщения:
    440
    Симпатии:
    106
    если скрывать в шаблоне поля у которых проверка... ничего не получится ))
    а необязательные поля можно скрыть просто добавив к атрибуту class всего одного словечко - hidden

    было

    HTML:
    <div class="form-group">
          <label class="col-sm-2 control-label" for="input-shipping-company"><?php echo $entry_company; ?></label>
          <div class="col-sm-10">
            <input type="text" name="company" value="" placeholder="<?php echo $entry_company; ?>" id="input-shipping-company" class="form-control" />
          </div>
    стало

    HTML:
    <div class="form-group hidden">
          <label class="col-sm-2 control-label" for="input-shipping-company"><?php echo $entry_company; ?></label>
          <div class="col-sm-10">
            <input type="text" name="company" value="" placeholder="<?php echo $entry_company; ?>" id="input-shipping-company" class="form-control" />
          </div>
    И заполнить Value как говорит Edikofff ниже)))
     
    Последнее редактирование: 30 сен 2016
  10. Edikofff

    Edikofff Новичок

    Сообщения:
    22
    Симпатии:
    1
    Так их нужно заполнить за покупателя
    value="Пупкин"