Профили покупателей: избавляем клиентов от повторного ввода данных
Представьте: клиент каждый раз при заказе вводит одни и те же данные — адрес, телефон, реквизиты компании. Это раздражает, увеличивает время оформления и повышает риск ошибок. Настраивая профили покупателей в 1С-Битрикс, мы решаем эту проблему: после первого заказа все данные сохраняются и подставляются автоматически. Результат — до 40% сокращения времени на повторные покупки. За 5+ лет мы выполнили более 100 проектов по настройке каталогов и заказов — делимся опытом.
Типичные проблемы с профилями
Путаница типов покупателей. Если физическому лицу показывать поля для юрлица, процент отказов растёт. Нужно чётко разделить b_sale_person_type и настроить свойства для каждого. В одном из проектов для интернет-магазина электроники мы выделили 4 типа покупателей: физлицо, юрлицо, ИП и самозанятый. Для каждого — свой набор обязательных полей и своя логика расчёта налогов (НДС, ЕНВД). Это позволило сократить число ошибок в заказах на 25%.
Потеря данных при автозаполнении. Компонент sale.order.ajax не подтягивает профиль, если параметр SAVE_USER_DATA отключён или свойства не отмечены флагом USER_PROPS. В результате клиент вводит всё заново — конверсия падает. Мы проверяем эти настройки на каждом проекте.
Отсутствие кастомных полей. B2B-магазинам нужны «Номер договора», «Контактное лицо» или «Грузополучатель». Без этого бизнес-процессы тормозят. Например, для оптового поставщика стройматериалов мы добавили поле «Код склада» и автоматическую подстановку города из профиля — это ускорило оформление в 2 раза.
Как мы решаем эти задачи
Используем стандартный функционал Битрикс и компонент bitrix:sale.personal.profile. Пример из проекта: для ритейлера с 15 складами мы добавили в профиль юрлица поле «Код склада» и автоматически подставляли его в заказ. Это сократило ручной ввод на 30%.
Как добавить кастомное поле в профиль?
- Создайте свойство заказа в админке:
Магазин → Настройки → Свойства заказа. - Укажите код (например,
UF_CONTRACT), название, тип поля (строка/список/дата). - Привяжите к типу покупателя («Юридическое лицо»).
- Включите опцию «Сохранять в профиле» (
USER_PROPS = Y). - В шаблоне компонента
sale.personal.profileдобавьте вывод нового поля.
После этого поле появляется в личном кабинете и автоматически подставляется при оформлении заказа.
Сравнение типов покупателей
| Тип | Обязательные поля | Особенности |
|---|---|---|
| Физлицо | ФИО, телефон, email | Минимальный набор, подходит для розницы |
| Юрлицо | Название, ИНН, КПП, юр.адрес | Требуется проверка по ЕГРЮЛ, фискализация 54-ФЗ |
| ИП | ФИО, ИНН, ОГРНИП | Аналогично юрлицу, но без КПП |
| Самозанятый | ФИО, ИНН, телефон | Специальный режим налогообложения |
Автозаполнение профилей сокращает время оформления в 3 раза по сравнению с ручным вводом. Это особенно заметно на B2B-площадках с регулярными заказами.
Почему профили не сохраняются?
Основные причины:
-
SAVE_USER_DATAне установлен вYв параметрахsale.order.ajax. - Свойства не имеют флага
USER_PROPS. - В
b_sale_order_user_propsнет записи с нужнымPERSON_TYPE_ID.
Проверьте эти три пункта — в 90% случаев проблема решается без кода. Если нет — возможно, потребуется кастомизация компонента или добавление обработчика события OnSaleOrderUserPropsSave. Мы часто используем этот подход для сложных валидаций.
Что делать, если профили не отображаются в личном кабинете?
Убедитесь, что в настройках компонента bitrix:sale.personal.profile указан правильный PERSON_TYPE_ID. Если тип покупателя не совпадает с типом профиля, данные не покажутся. Также проверьте, включена ли опция «Показывать профили» в настройках компонента.
Процесс работы
| Этап | Длительность | Что делаем |
|---|---|---|
| Аналитика и требования | 1–2 часа | Выявляем типы покупателей, список полей, бизнес-правила |
| Проектирование | 1 час | Схема типов плательщиков, маппинг свойств |
| Реализация | 2–4 часа | Настройка типов, свойств, компонентов; добавление кастомных полей |
| Тестирование | 1–2 часа | Проверка автозаполнения, валидации, сценариев |
| Деплой и документация | 1 час | Инструкция по добавлению новых полей, памятка для администратора |
Сроки и стоимость
Базовая настройка профилей (типы + автозаполнение) — от 2 до 4 часов. Расширение кастомными полями — от 2 до 3 часов. Точные сроки зависят от количества типов и сложности интеграций. Мы рассчитываем их индивидуально после аудита вашего магазина. Свяжитесь с нами — получите консультацию и предварительную оценку за 30 минут.
Что входит в работу
- Настройка всех типов покупателей (физлица, юрлица, ИП и т.д.)
- Создание и привязка свойств (стандартных и кастомных)
- Подключение и кастомизация компонента
bitrix:sale.personal.profile - Настройка автозаполнения формы заказа
- Проверка фискализации (54-ФЗ) для юрлиц — корректная передача реквизитов в чек
- Документация по управлению профилями
- Гарантия на работу: 6 месяцев бесплатной поддержки
Полезные ссылки
- Официальная документация по типам плательщиков
- Описание компонента sale.personal.profile
- Стандарт CommerceML 2.10 для обмена с 1С (если требуется связка)
Согласно документации 1С-Битрикс, для автозаполнения необходимо установить параметр
SAVE_USER_DATAвY.
Закажите настройку профилей покупателей — сэкономьте время ваших клиентов и сократите количество ошибок в заказах. Напишите нам, и мы обсудим ваш случай. У нас сертифицированные специалисты с 5+ лет опыта и гарантией на работу.







