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

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

ID статьи: 66 , создана 06 май 2016 , последнее исправление  16 май 2019
Актуально для:
Необходимо добавить дополнительные поля в форму покупки в 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 footer.php google maps Google Mobile Friendly Websites php robot.txt SEO sku template.php title web clip icon автокомпозит авторизация адаптивная верстка адаптивность таблиц активация 1С-Битрикс акции артикул товара баннеры бренды быстрый заказ валюта видео визуальный редактор вкладка Отзывы вкладки главная страница единицы измерения заглушка в картах заголовки знаки вопроса изменить порядок картинок изображения Интернет-магазин капча карта карта сайта карточка проекта карточка товара каталог товаров кеш классы стилей кодировка количество товара композит композитный сайт контакты корзина купон левое меню личный кабинет логотип магазины мало маркер на карте маска телефона медиабиблиотека меню местоположение местоположения модули модуль настроек название сайта настройка валют настройка веб-форм настройка инфоблоков настройка компонентов настройка свойств настройки доступа настройки инфоблока настройки магазина настройки модулей настройки раздела нет в наличии новости обновление платформы обновление решения обратный звонок ограничения описание страницы основной баннер отзывы отзывы о товаре отображение свойств отображение товаров оформление заказа ошибка в форме персональные рекомендации платежные системы подгрузка изображений подлинность лицензии поиск покупка в 1 клик пользовательские свойства посадочная страница похожие товары почтовые уведомления почтовые шаблоны премодерация привязать товары проекты разделы каталога разработчикам регистрация резервное копирование свойства заказа свойства инфоблока свойства товара свойства торгового предложения связанные товары символьный код скидки скидки на товар скорость загрузки сайта скринкасты скрывать текст бренда скрыть товары в поиске сортировка социальные сервисы список пользователей способы доставки сравнение товаров ссылка Стикеры страница успешной оплаты структура сайта текст в карточке товара текст в корзине тизеры типы цен товары на складах торговые предложения умный фильтр условия гарантии услуги установка решения файлы и папки фильтр на главной формы формы на инфоблоках формы обратной связи форум хлебные крошки цен цены чпу эквайринг