Настройка профилей покупателей 1С-Битрикс
Профили покупателей в Битрикс — это сохранённые наборы данных для оформления заказа: адрес доставки, контактная информация, тип покупателя (физическое или юридическое лицо). Покупатель может иметь несколько профилей — «Дом», «Работа», «Дача» — и при повторных заказах не заполнять данные заново.
Как работают профили
Профили хранятся в таблице b_sale_order_user_props — это записи свойств заказа, сохранённые в личном кабинете покупателя. Каждый профиль привязан к USER_ID и PERSON_TYPE_ID.
Типы покупателей (b_sale_person_type) — физическое и юридическое лицо. Каждый тип имеет свой набор свойств (поля формы заказа), которые и сохраняются в профиле.
Настройка типов покупателей
Магазин → Настройки → Типы плательщиков:
Для каждого типа настраивается набор свойств (b_sale_order_props):
- ФИО, телефон, email — для физических лиц
- Компания, ИНН, КПП, юридический адрес — для юридических лиц
Порядок свойств, обязательность и валидация задаются здесь же. Тип покупателя влияет на форму заказа и шаблоны уведомлений.
Управление профилями в личном кабинете
Компонент bitrix:sale.personal.profile выводит список сохранённых профилей и форму редактирования. Подключается на страницу личного кабинета:
$APPLICATION->IncludeComponent('bitrix:sale.personal.profile', '', [
'PATH_TO_PROFILE_EDIT' => '/personal/profile/edit/',
'PATH_TO_ORDER' => '/personal/orders/',
]);
Профиль по умолчанию (загружается автоматически при оформлении нового заказа) отмечается флагом PERSON_TYPE_ID в b_sale_order_user_props.
Настройка автозаполнения формы заказа
При наличии сохранённого профиля форма оформления заказа (bitrix:sale.order.ajax) автоматически подставляет данные. Управляется параметром компонента SAVE_USER_DATA = Y — разрешить сохранение профилей.
Расширение профиля дополнительными полями
Для B2B магазинов часто нужно добавить в профиль юридического лица поле «Номер договора» или «Контактное лицо». Добавляется как новое свойство заказа (b_sale_order_props) с привязкой к типу «Юридическое лицо» и включённым флагом USER_PROPS = Y (сохранять в профиль).
Сроки выполнения
Настройка типов покупателей с профилями и формой в личном кабинете — 2–4 часа. Расширение профилей кастомными полями — 2–3 часа.







