Перейти к содержанию
Форум поддержки пользователей VamShop

Как отключить обязательные поля в регистрационной форме.


Рекомендуемые сообщения

Проблема ни где не могу найти на форуме информацию, как убрать при

регистрации обязательные поля. У меня в магазине продается

исключительно скачиваемый товар, по этому в принципе мне от посетителя

кроме его почты по большому счету ни чего и не надо. А в рег форме не

могу отключить обязательные поля Имя Фамилия и телефон.

Т. е мне по идее надо оставить только 3 обязательных поля это Мыло,

пароль и повторение пароля. Имя, фамилию и телефон мне хочется

сделать не обязательными параметрами при регистрации.

Ссылка на сообщение
Поделиться на другие сайты

Самое простое, в шаблоне /templates/шаблон/module/checkout_alternative.html и create_account.html заменить:



<p><label for="firstname">{#text_firstname#}</label> {$INPUT_FIRSTNAME}</p>
{if $secondname=='1'}
<p>{#text_secondname#} {$INPUT_SECONDNAME}</p>
{/if}
<p><label for="lastname">{#text_lastname#}</label> {$INPUT_LASTNAME}</p>
[/code] На что-то вроде:
[code]

<input type="hidden" name="firstname" value="xxx" />
{if $secondname=='1'}
<p>{#text_secondname#} {$INPUT_SECONDNAME}</p>
{/if}
<input type="hidden" name="lastname" value="xxx" />

Ссылка на сообщение
Поделиться на другие сайты

, Спасибо, помогло. Правда совсем без имени не понравилось. поэтому сделал так:

<p><label for="firstname">{#text_firstname#}</label> {$INPUT_FIRSTNAME}</p>

{if $secondname=='1'}

<p>{#text_secondname#} {$INPUT_SECONDNAME}</p>

{/if}

<input type="hidden" name="lastname" value="_" />

Ссылка на сообщение
Поделиться на другие сайты
  • 6 months later...

В checkout_alternative.php убирать проверку.

По lastname можно найти.

В /includes/form_check.js.php тоже убирать.

Ссылка на сообщение
Поделиться на другие сайты

В checkout_alternative.php убирать проверку.

По lastname можно найти.

В /includes/form_check.js.php тоже убирать.

подскажите, пожалуйста, в какой строке убирать проверку?

Ссылка на сообщение
Поделиться на другие сайты

По lastname код искали?!

Нужно закомментировать или удалить:



if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) {
$error = true;

$messageStack->add('checkout_alternative', ENTRY_LAST_NAME_ERROR.'<br>');
}
[/code]

Ссылка на сообщение
Поделиться на другие сайты

сделал все, как Вы описали, всё работает, но звездочка "*" осталась

и немного не привычно когда после регистрации отправляет в корзину, а потом только после нажатия продолжить попадаешь в личный кабинет

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

Подскажите, где в коде снять галочку с "Подписаться на новости магазина" при оформлении заказа и регистрации, чтобы по умолчанию она не стояла?

Ссылка на сообщение
Поделиться на другие сайты

В /checkout_alternative.php поменять:


$vamTemplate->assign('INPUT_NEWSLETTER', vam_draw_checkbox_field('newsletter', '1', true));
[/code] на:
[code]
$vamTemplate->assign('INPUT_NEWSLETTER', vam_draw_checkbox_field('newsletter', '1', false));

Ссылка на сообщение
Поделиться на другие сайты
  • 3 months later...

В некоторых магазинах параметр обязательного/не обязательного заполнения полей можно включать и отключать из админки.

Было бы очень удобно, если б такая возможность была и в VamShop ;)

Ссылка на сообщение
Поделиться на другие сайты
  • 8 months later...

Как отключить обязательную проверку в версии 1.71?

if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) {
$error = true;
 
$messageStack->add('checkout_alternative', ENTRY_LAST_NAME_ERROR.'<br>');
}

изначально закоментированны, а удаление проверки в  /includes/form_check.js.php приводит к тому, что после нажатия "оформить" вываливается ошибка с надписью "Пожалуйста введите минимум один Email" .

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...