Natali 0 Опубликовано 6 декабря, 2009 Жалоба Share Опубликовано 6 декабря, 2009 Вопрос про обязательные поля в быстром заказе (create_guest_account.php). Т.к. это быстрое оформление заказа, хотим максимально упростить эту процедуру для покупателя, т.е. хотим оставить в форме только такие поля: Имя: E-mail: Телефон: Скажите пожалуйста как это сделать, т.е. в каком файле, и как отключить ненужные поля ? И есть ли среди неуказанных "ненужных" полей такие, которые отключать просто нельзя, т.к. они нужные в техническом плане ? (например: можно ли без последствий отключать такие поля как: Фамилия, Адрес, индекс)? Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 декабря, 2009 Жалоба Share Опубликовано 7 декабря, 2009 Отключаются в Админке - Настройки - Основные - Данные клиента. А сделать необязательными нельзя, только разве что исправлять код в /checkout_alternative.php, уьирать проверку на заполненность этих полей и затем в /templates/шаблон/module/checkout_alternative.html убрать звёздочку около поля. Ссылка на сообщение Поделиться на другие сайты
Natali 0 Опубликовано 7 декабря, 2009 Автор Жалоба Share Опубликовано 7 декабря, 2009 Понятно. Вы говорите: "только разве что исправлять код в /checkout_alternative.php, уьирать проверку на заполненность этих полей" Как это сделать ? Что-то закомментировать ? Или что-то удалять ? Какие строки отвечают за это ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 декабря, 2009 Жалоба Share Опубликовано 7 декабря, 2009 Ну вот например код проверки поля Имя на заполненность: 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 Ссылка на сообщение Поделиться на другие сайты
Natali 0 Опубликовано 7 декабря, 2009 Автор Жалоба Share Опубликовано 7 декабря, 2009 Данный метод не работает. Пробовали и удалять и комментировать этот код для фамилии. Строку vam_draw_hidden_field тоже редактировали. Но быстрая регистрация без заполнения этого поля не проходит. Также по файлу /templates/шаблон/module/checkout_alternative.html - там звёздочек даже не нашли - ни одной. Пробовали удалить поля Город и Адрес в шаблонном файле /templates/шаблон/module/create_account_guest.html - всё убралось, но регистрироваться не даёт - говорит, что неправильно эти поля заполнили. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 декабря, 2009 Жалоба Share Опубликовано 7 декабря, 2009 Если речь про фамилию, то нужно из required удалять lastname Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 декабря, 2009 Жалоба Share Опубликовано 7 декабря, 2009 Что б не было ошибки, то нужно удалять аналогичный код, что я указывал, только в 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] Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения