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

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

ID статьи: 66 , создана 06 Май 2016
Актуально для:
Необходимо добавить дополнительные поля в форму покупки в 1 клик – например, адрес доставки.

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

Инструкция:

Перейдите в список свойств заказа:
Магазин → Настройки → Свойства заказа → Список свойств 

В поле «Код» указаны коды свойств, которые вы можете вывести в форму регистрации для покупки в 1 клик и сделать обязательными – Ф.И.О., email, телефон, индекс, город, адрес доставки и т.д.  Скопируйте код нужного поля. 




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

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

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



Найдите строку, в которой задаются поля формы:
"PROPERTIES" => array( 0 => "FIO", 1 => "EMAIL", 2 => "PHONE", 3 => "COMMENT"),


 Например, вы хотите добавить поле «Адрес доставки». В списке свойств ему соответствует символьный код ADDRESS. В этом случае фрагмент кода в файле примет вид:

 "PROPERTIES" => array( 0 => "FIO", 1 => "EMAIL", 2 => "PHONE", 3 => "COMMENT", 4 => "ADDRESS"),
Сохраните изменения и отредактируйте аналогичным образом второй файл, чтобы поля формы были одинаковыми и для корзины, и для карточки товара. Результат:
 Как видим, у формы нет подписи. Ее нужно создать в шаблоне веб-формы. Для находим в структуре сайта файл template.php.

Путь к файлу:

  • Контент → Структура сайта → Файлы и папки/bitrix/templates/aspro_mshop/components/aspro/oneclickbuy.mshop/shop/lang/ru/template.php – для решения «Аспро: Маркет»

  • Контент → Структура сайта → Файлы и папки/bitrix/templates/aspro_kshop/components/aspro/oneclickbuy.kshop/shop/lang/ru/template.php – для решения «Аспро: Крутой шоп»

  •  Контент → Структура сайта → Файлы и папки/bitrix/templates/aspro_ishop/components/aspro/oneclickbuy.ishop/shop/lang/ru/template.php – для решения «Аспро: Интернет-магазин»

Редактируем его как php. В нашем случае необходимо добавить строку

$MESS['CAPTION_ADDRESS'] = 'Адрес доставки';

Где:

  • ADDRESS – символьный код
  • Адрес доставки – подпись для поля формы.

Отредактируйте файл и сохраните изменения. 

Далее перейдите в настройки автокеширования и очистите все файлы кеша, чтобы увидеть результаты редактирования.



Проверяем результат на сайте — у формы покупки в 1 клик появилось новое поле «Адрес доставки»:



Внимание! Информация с дополнительно подключенных полей форм не передается через систему почтовых уведомлений. Данные доступны в списке заказов вашего интернет-магазина.

Как сделать поля обязательными для заполнения, читайте здесь. 


  • Комментарии
Загрузка комментариев...

Тэги

cdn custom custom.css footer.php google maps Google Mobile Friendly Websites include.php SEO seo sku template.php title автокомпозит авторизация адаптивная верстка адаптивность таблиц адаптивные таблицы активация 1С-Битрикс акции артикул товара баннеры бренды быстрый заказ валюта видео виджет инстаграмм вкладки главная страница добавить поле добавить поле в форму единицы измерения заголовки изменение заглавие блока изменение текста в блоке изображения капча карта карта сайта карточка проекта карточка товара каталог товаров каталог услуг кеш классы стилей кодировка количество товара композит композитный сайт контакты корзина левое меню личный кабинет логотип магазины маска телефона медиабиблиотека меню местоположения микроразметка мобильная платформа модули модуль настроек название сайта наличие товара настройка настройка валют настройка веб-форм настройка инфоблоков настройка компонентов настройка свойств настройка списка настройки доступа настройки инфоблока настройки магазина настройки модулей настройки раздела нет в наличии новая цена новости обновление платформы обновление решения обратный звонок ограничения описание товаров основной баннер отзывы отзывы о товаре отображение свойств отображение товаров отсутствующие товары отсутствующие товары на складах оформление заказа ошибка 404 ошибка активации персональные рекомендации платежные системы подбор проектов поиск покупка без наличия покупка в 1 клик пользовательские свойства похожие товары почтовые уведомления права доступа проекты проживание разделы каталога разработчикам регистрация резервное копирование свойства заказа свойства инфоблока свойства раздела свойства товара связанные товары символьный код скидки скидки на товар скорость загрузки сайта сортировка социальные сервисы список заказов список пользователей способы доставки сравнение товаров страница партнеров страница успешной оплаты структура сайта текст в карточке товара тизеры тип цен типовые проекты типы цен товары на складах торговые предложения умный фильтр условия гарантии установка решения файлы и папки фасетные индексы фиксированная шапка на мобильном формы обратной связи форум харктеристики хлебные крошки цен чпу элементы в разделе элементы навигации