Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Отключить ввод фамилии при регистрации

В админке на странице
Настройки / Данные покупателя
нет возможности выключить ввод фамилии при регистрации нового пользователя ?
Подскажите, как добавить возможность отключения поля фамилия при регистрации нового пользователя (как, например, можно отключить ввод Отчества) ?
Спасибо.


Меня тоже интересует как отключить запрос фамилии


up up up
актуально


Простейший способ - в шаблоне поставить вместо поля ввода скрытое поле с заполненным значением.


И что здесь простого? Потом значение этого "скрытого" поля будет мелькать везде по сайту. И в настройках пользования и при оформлении заказов.

Короче нужно функцинальность дописывать. Там не сложно совсем.



И что здесь простого? Потом значение этого "скрытого" поля будет мелькать везде по сайту. И в настройках пользования и при оформлении заказов.

Короче нужно функцинальность дописывать. Там не сложно совсем.

Вы сами и ответили на свой вопрос: просто здесь то, что  не  надо функциональность дописывать. А достаточно изменить только в одном месте в шаблоне.
Если же не хочется, чтоб мелькало, то опять же в шаблонах некоторые места надо просто убрать или заменить на такое же скрытое поле.
А если считаете, что не сложно совсем, выложили б готовое решение с измененной функциональностью. Вопрос-то подобный частенько задают.


Главное понять зачем человеку это нужно. Если только для того, чтобы пользовател охотнее регистрировались, видя что полей реально мало. В этом случае совсем не обязательно убирать фамилию (и другие поля) на совсем. Т.е. давать ему возможность регистрироваться без них, но при желании заполнить эти поля уже из кабинета.

Если же это как-то связано с политикой сайта, мол "нам не нужно о вас ничего занать", тогда нужно избавляться от этих полей совсем.

Для первого варианта можно просто убрать проверки на заполнение ненужный полей в php файлах, ну и удалить соответствующие поля из шаблона.

Например для Фамилии нужно удалить или закоментировать вот эти строки:


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

$messageStack->add('create_account', ENTRY_LAST_NAME_ERROR);
}
в create_account.php и удалить соответствующее поле из create_account.html

Тоже самое нужно сделать и в account_edit.

Другое дело, что все это правки движка и потом будут проблемы с обновлением. Тут вы конечно правы. Уж очень простых способов нет.

з.ы. если у вас испльзуется js для проверки валидности полей, тогда нужно еще править файл form_check.js.php




Источник



Copyright ShopOS