+7 (843) 212-62-17 - Казань
+7 (843) 212-62-17 - Казань

Раздел «Свойства заказа» связывает поля профиля пользователя (из регистрации и личного кабинета) со свойствами заказа при оформлении. Настройка одна на весь модуль: данные подставляются в корзину и обновляют профиль после заказа без правки шаблона оформления.

Где открыть настройки

Рабочий стол → LogicTimРегистрация и авторизацияСвойства заказа

Таблица соответствия свойств заказа и полей пользователя

Откроется вкладка «Соответствие свойств заказа и полей пользователя». Настройки сохраняются кнопками Сохранить или Применить внизу страницы.

Таблица соответствия свойств заказа и полей пользователя
Описание логики синхронизации и таблица связей

Зачем нужна связь полей

В Битрикс свойства заказа (телефон, адрес, реквизиты компании на оформлении) и поля пользователя (те же данные в профиле после регистрации) — разные сущности. Без связи посетитель вводит одни и те же данные повторно, а изменения в заказе не попадают в личный кабинет.

Модуль по заданным парам полей:

  • при оформлении заказа может подставить в свойства заказа значения из профиля;
  • после сохранения заказа может записать или обновить поля пользователя из свойств заказа.

Таблица соответствий

Каждая строка — одна связь «свойство заказа ↔ поле пользователя». Пустые или неполные строки при сохранении не учитываются: нужны и свойство заказа, и поле пользователя.

КолонкаНазначение
Свойство заказа Свойство из модуля «Интернет-магазин», сгруппировано по типу плательщика (физ. лицо, юр. лицо и т.д.). В списке: [ID] Название (CODE).
Поле пользователя Системное поле Битрикс или пользовательское свойство профиля — те же коды, что в конструкторе полей регистрации (NAME, PERSONAL_PHONE, WORK_COMPANY, UF_* и др.).
Заполнять свойство заказа из поля пользователя Галка направления «профиль → заказ» (см. ниже).
Заполнять поле пользователя из свойства заказа Галки Заполнять и Обновлять — направление «заказ → профиль» (см. ниже).

Ссылка «Добавить поле» под таблицей добавляет новую строку. Крестик справа удаляет строку.

Колонки таблицы свойств заказа

Заполнять свойство заказа из поля пользователя

Галка в третьей колонке таблицы. Срабатывает при оформлении заказа (событие заполнения свойств заказа в компоненте оформления).

Если свойство заказа на форме ещё пустое, модуль подставит в него значение из связанного поля авторизованного пользователя. Уже введённое посетителем значение не перезаписывается.

Имеет смысл для телефона, e-mail, ФИО, адреса, ИНН и названия компании — всего, что пользователь указал при регистрации или в личном кабинете.

Заполнять поле пользователя из свойства заказа

Четвёртая колонка — два варианта после сохранения заказа:

  • Заполнять Поле пользователя заполняется из свойства заказа один раз — только если в профиле оно было пустым. Подходит, чтобы перенести данные с первого заказа в личный кабинет без перезаписи уже сохранённого профиля.
  • Обновлять Поле пользователя обновляется из свойства заказа при каждом сохранении заказа. Если в новом заказе значение другое, оно попадёт в профиль. Можно включить вместе с «Заполнять» или отдельно — по необходимости.
«Обновлять» перезаписывает данные в личном кабинете. Используйте для полей, которые должны всегда совпадать с последним заказом (например, актуальный адрес доставки), и с осторожностью для реквизитов, которые не должны меняться без ведома клиента.

Примеры настройки

Телефон и e-mail

Свойство заказа «Телефон» ↔ PERSONAL_PHONE или поле телефона из формы регистрации. Включить галку из поля пользователя в заказ — при оформлении подставится номер из профиля.

Юридическое лицо

Свойства заказа «Название компании», «ИНН», «КПП» ↔ поля WORK_COMPANY, UF_INN и т.д. из профиля регистрации юр. лица. Обычно включают подстановку в заказ и «Заполнять» / «Обновлять» в профиль по сценарию магазина.

Только подстановка в заказ

Одна галка «из поля пользователя», без «Заполнять» и «Обновлять» — профиль не меняется после заказа, но оформление удобнее для постоянных клиентов.

Свойства заказа создаются в админке магазина: Магазин → Настройки → Свойства заказа (для нужных типов плательщиков). Поля пользователя — в стандартных полях пользователя и в формах регистрации модуля.