Поиск
Искать в:
Все решения  
  • Все решения
  • Интернет-магазины
    • Аспро: 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 клик появилось новое поле «Адрес доставки»:



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

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


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

Тэги

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