Что умеет решение
Часто возникает ситуация, когда у одного и того же пользователя в личном кабинете и в форме заказа отображаются разные данные. Это происходит потому, что в 1C-Bitrix пользователи и покупатели являются разными сущностями. В личном кабинете используются поля пользователя, а в форме заказа (компонент sale.order.ajax) — свойства заказа, часть из которых относится к профилю покупателя. В результате поля, заполненные в личном кабинете (фамилия, имя, отчество, телефон, название компании, ИНН), могут оставаться пустыми в форме заказа даже при авторизованном пользователе.
Модуль Scoder: Связь пользователя с профилем покупателя решает эту проблему, синхронизируя эти две сущности. При изменении полей пользователя соответствующие свойства покупателя обновляются автоматически. Благодаря этому в форме заказа у авторизованных пользователей данные заполняются корректно и совпадают с информацией, введенной в личном кабинете.
Модуль обеспечивает двустороннюю синхронизацию данных между учетной записью пользователя и профилем покупателя. Данные могут заполняться как из профиля покупателя в учетную запись, так и из учетной записи в профиль покупателя.
Типичный сценарий использования — создание учетных данных для входа через форму оформления заказа. Для этого необходимо создать пользовательские свойства «Логин» и «Пароль» и настроить их привязку к системным полям LOGIN и PASSWORD в параметрах модуля. В этом случае покупатель сможет самостоятельно указать логин и пароль при создании заказа и впоследствии использовать эти данные для авторизации. Важно учитывать, что пароль будет сохраняться в свойстве заказа в открытом виде, что требует дополнительных мер по обеспечению безопасности.
Если «Scoder: Связь пользователя с профилем покупателя» подходит под задачу, General iT поможет установить модуль, настроить его и проверить результат на проекте.