Делаем поле “Отчество” при регистрации обязательным (VAMshop)
По умолчанию поле “Отчество” на странице регистрации не обязательно при заполнении, но в случае, если Вы доставляете товар почтой или курьерской службой, в нем возникает необходимость. Сделаем так, чтобы при регистрации поле “Отчество” заполнялось в обязательном порядке.
Для это проделаем следующее:
- Открываем файлы create_account.php, create_guest_account.php, checkout_alternative.php, checkout_payment_address.php меняем:
vam_draw_hidden_field('required', 'gender,firstname,lastname, dob,email,address,postcode,city,state,country,telephone,pass, confirmation', 'id="required"'));
на
vam_draw_hidden_field('required', 'gender,firstname,secondname,lastname, dob,email,address,postcode,city,state,country,telephone,pass, confirmation', 'id="required"'));
- Открываем в папке modules текущего шаблона templates/ваш шаблон/module/ файлы create_account.html, create_guest_account.html, checkout_alternative.html и меняем:
{#text_secondname#}
на
<label for="secondname" title="{$ENTRY_FIRST_NAME_ERROR}">{#text_secondname#}</label>
- В includes/form_check.js.php после:
if(f.name=='firstname' && f.value.length<<?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?> && f.id!='email'){cf_adderr(f)}
добавляем
if(f.name=='secondname' && f.value.length<<?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?> && f.id!='email'){cf_adderr(f)}
а также после {$INPUT_SECONDNAME} добавляем
<span class="Requirement">*</span> |
Вот и всё.
-
пишет:Вячеслав
небольшая поправка по пункту 2
**********
Открываем в папке modules текущего шаблона templates/ваш шаблон/module/ файлы create_account.php, create_guest_account.php, checkout_alternative.php и меняем:
*******************
там файлы не .php а .html -
пишет:Oleg
а если нужно убрать поля например телефон
все делаем получаеться в обратном порядке? -
пишет:Дмитрий
Здравствуйте! Очень нужная тема. Только наверное эта информация не актуальна из-за того, что в новых версиях скрипта магазина приведённого Вами кода вобще нет, или может он по другому прописан. Возникла необходимасть убрать некоторые обязательные поля вообще. Просто хочу, что бы при регистрации нужно было вводить только емаил, ну и пароль, а больше ничего не нужно.
Если не отключить проверку на обязательное заполнение поля, то даже когда поле убирается из шаблона проверка выдаёт ошибки, что поле не заполнено.
Как же отключить проверку на обязательность заполнения в версии 1.63???
Если нужно скину код необходимых файлов.
Поможите пожалуйста 🙂 -
пишет:Олег
vam_draw_hidden_field(‘required’, … – вообще нет в create_account.php в версии 1.65 … так что единственное тоже направление – это список файлов который необходимо править. Зачем всё меняют?!