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



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

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


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

Тэги

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