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

Про обязательные поля в быстром заказе


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

Вопрос про обязательные поля в быстром заказе (create_guest_account.php).

Т.к. это быстрое оформление заказа, хотим максимально упростить эту процедуру для покупателя, т.е. хотим оставить в форме только такие поля:

Имя:

E-mail:

Телефон:

Скажите пожалуйста как это сделать, т.е. в каком файле, и как отключить ненужные поля ?

И есть ли среди неуказанных "ненужных" полей такие, которые отключать просто нельзя, т.к. они нужные в техническом плане ?

(например: можно ли без последствий отключать такие поля как: Фамилия, Адрес, индекс)?

Спасибо.

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

Отключаются в Админке - Настройки - Основные - Данные клиента.

А сделать необязательными нельзя, только разве что исправлять код в /checkout_alternative.php, уьирать проверку на заполненность этих полей и затем в /templates/шаблон/module/checkout_alternative.html убрать звёздочку около поля.

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

Понятно. Вы говорите:

"только разве что исправлять код в /checkout_alternative.php, уьирать проверку на заполненность этих полей"

Как это сделать ? Что-то закомментировать ? Или что-то удалять ?

Какие строки отвечают за это ?

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

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


if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH) {

$error = true;



$messageStack->add('checkout_alternative', ENTRY_FIRST_NAME_ERROR.'<br>');

}
[/code] Закомментаруйте этот код или удалите, по аналогии и с другими полями. А так же в:
[code]
vam_draw_hidden_field('required', 'gender,firstname,lastname,dob,email,address,postcode,city,state,country,telephone,pass,confirmation', 'id="required"'))

Удалите firstname

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

Данный метод не работает.

Пробовали и удалять и комментировать этот код для фамилии.

Строку vam_draw_hidden_field тоже редактировали.

Но быстрая регистрация без заполнения этого поля не проходит.

Также по файлу /templates/шаблон/module/checkout_alternative.html - там звёздочек даже не нашли - ни одной.

Пробовали удалить поля Город и Адрес в шаблонном файле /templates/шаблон/module/create_account_guest.html - всё убралось, но регистрироваться не даёт - говорит, что неправильно эти поля заполнили.

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

Что б не было ошибки, то нужно удалять аналогичный код, что я указывал, только в create_guest_account.php

Т.е. ищите по last_name и удаляйте:


if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) {

$error = true;



$messageStack->add('create_account', ENTRY_LAST_NAME_ERROR);

}

[/code]

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