8 800 500-47-11
8 800 500-47-11
Отдел продаж
База знаний
  • Все решения
  • Интернет-магазины
    • Аспро: Премьер
    • Аспро: Лайтшоп
    • Аспро: Максимум
    • Аспро: Шины и диски 2.0
    • Аспро: Next
    • Аспро: Оптимус
    • Аспро: Шины и диски, интернет-магазин
    • Аспро: Маркет
    • Аспро: Интернет-магазин
    • Аспро: Крутой шоп
  • Корпоративные сайты
    • Аспро: Приорити 2.0
    • Аспро: Корпоративный сайт 3.0
    • Аспро: Корпоративный сайт 2.0
    • Аспро: Стройка 2.0
    • Аспро: Инжиниринг
    • Аспро: Металл
    • Аспро: Digital 2.0
    • Аспро: Детский сад и образовательный центр
    • Аспро: Курорт 2.0
    • Аспро: Ландшафт 2.0
    • Аспро: Автосервис
    • Аспро: Медицинский центр 3.0
    • Аспро: Ландшафт
    • Аспро: Медицинский центр 2.0
    • Аспро: Курорт
    • Аспро: Стройка
    • Аспро: Сайт медицинского центра
    • Аспро: Корпорация
    • Аспро: Корпоративный сайт
    • Аспро: Корпоративный сайт современной компании
    • Аспро: Приорити
    • Аспро: Digital
  • Модули
    • Аспро: Привязка ответственного
    • Аспро: Шинный калькулятор
    • Аспро: Кредитный калькулятор
    • Аспро: Универсальный импорт
  • 1С-Битрикс
    • Общее

Как сделать обязательным поле email в форме покупки в 1 клик?

ID статьи: 65 , создана 06 мая 2016 , последнее исправление  15 мая 2019
Актуально для:
Необходимо сделать поле email или любое другое свойство в форме покупки в 1 клик обязательным для заполнения.

Решение
Для того, чтобы сделать пользовательское поле обязательным для заполнения, необходимо изменить код, в котором задается этот параметр. 

Перейдите в ftp или файловый менеджер (Контент → Структура сайта → Файлы и папки/ajax) и найдите файлы:

one_click_buy_basket.php – форма покупки в 1 клик в корзине
one_click_buy.php – форма покупки в 1 клик в карточке товара

Откройте один из файлов как php. 



Найдите строку, в которой задаются обязательные поля формы:
"REQUIRED" => array( 0 => "FIO", 1 => "PHONE"), 


Используя символьные коды полей, скопированных в п. 2, измените строку. К примеру, если вам нужно сделать обязательным поле с email, отредактированная строка кода в файле будет выглядеть следующим образом:
"REQUIRED" => array( 0 => "FIO", 1 => "PHONE", 2 => "EMAIL"), 
Аналогичным образом отредактируйте второй файл, чтобы поля формы были одинаковыми и для корзины, и для карточки товара.

Сохраните изменения и проверьте результат на сайте.


Если вы хотите сделать обязательными для заполнения поля, которых нет в форме, необходимо сначала вывести их. Как это сделать, мы пишем здесь.

Елена Козлова
04.02.2018 12:32:45
Данная статья содержит неактуальные данные.
В указанных файлах теперь совершенно другое содержимое, смотрите скрин.
Алексей
03.10.2016 11:33:38
Сделал все как описано. Но если не заполнить поле сначала выводится текст это поле необходимо заполнить далее отправляются данные которое заполнены то есть email так и остается пустым