Делаем поле «Отчество» при регистрации обязательным (VAMshop)

23.03.2010 | Написал

По умолчанию поле «Отчество» на странице регистрации не обязательно при заполнении, но в случае, если Вы доставляете товар почтой или курьерской службой, в нем возникает необходимость. Сделаем так, чтобы при регистрации поле «Отчество» заполнялось в обязательном порядке.

Для это проделаем следующее:

  1. Открываем файлы 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"'));
  2. Открываем в папке 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>
  3. а также после {$INPUT_SECONDNAME} добавляем

    <span class="Requirement">*</span>
  4. В includes/form_check.js.php после:
    if(f.name=='firstname' &#038;&#038; f.value.length<<?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?> &#038;&#038; f.id!='email'){cf_adderr(f)}

    добавляем

    if(f.name=='secondname' &#038;&#038; f.value.length<<?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?> &#038;&#038; f.id!='email'){cf_adderr(f)}

Вот и всё.

Метки:
8 комментариев читателей статьи "Делаем поле «Отчество» при регистрации обязательным (VAMshop)"
  • Вячеслав пишет:

    небольшая поправка по пункту 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 … так что единственное тоже направление — это список файлов который необходимо править. Зачем всё меняют?!

    • Евгений Молодецкий пишет:

      Да, в одной из последних версий был заменен скрипт проверки на джикверевский плагин. Меняют для оптимизации кода.

Добавить комментарий

Ваш e-mail не будет опубликован.