Всем привет. Если пишу не в той теме заранее извиняюсь. Попробую доходчиво изложить суть проблемы. Сделал я себе упрощенную форму регистрации. Поля fax, company, adress_2, и postcode удалил, в блоке Адрес сделал все поля необязательным поле country скрыл через display:none все ошибки которые вылазили исправил, форма работает без проблем. Но.... 1. Если перейти в админке в раздел клиенты то информацию о клиенте изменить не могу потому что поля которые я сделал необязательными при регистрации покупателя на сайте в админке отмечены звездочкой. 2. Поля с кодом пустые уже изначально.Тут вообще не понимаю.Если информация с формы выводится в админку тогда почему на заполняются поля с паролем??? Выход вижу только один: перелопатить код админки и удалить звездочки где они мне не нужны. PS: звездочки - это значить обязательное заполнение поля. PS2: Можно их убрать изначально с админки дабы другие не мучились, или я в чем то не прав и мой случай всего лишь мое больное желание.
это частные случаи. Многие вообще не редактируют информацию клиента. Так что это просто ваше большое желание...
Смотри поля в файлах controller/account/edit.php и controller/account/address.php проделывай то же, что и делал в register.php. И еще в admin/controller/sale, открываем файл customer_form.php и снимай валидацию с полей. И если надо то в admin/view/template/sale/customer_form.tpl, крой эти поля.
Проблема в том, что многие лазили в контроллер для упрощения регистрации. А нужно все это решать нежнее. Где заполнил вместо него, где кликнул вместо него...и контроллер цел и овцы сыты
Конечно можно сделать проще и информацию о клиентах редактировать в экселе с помощью Export / Import. В принципе я так и собирался всех внести в ДБ, когда сайт будет готов) До упрощения регистрации у меня еще руки не дошли.
Зачем Вам их снимать? Заполните за покупателя и скройте и не лезьте в контроллер. Код: <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" ну или как-то так что касается полей, от которых нужно избавиться
если скрывать в шаблоне поля у которых проверка... ничего не получится )) а необязательные поля можно скрыть просто добавив к атрибуту 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 ниже)))