What this solution does
It is common for the same user to see different data in their personal cabinet and in the order form. This occurs because in 1C-Bitrix, users and buyers are distinct entities. The personal cabinet uses user fields, while the order form (component sale.order.ajax) uses order properties, some of which belong to the buyer profile. Consequently, fields filled in the personal cabinet (last name, first name, patronymic, phone, company name, TIN) may remain empty in the order form even when the user is logged in.
The Scoder: User to Buyer Profile Link module resolves this issue by synchronizing these two entities. When user fields are updated, the corresponding buyer properties are automatically refreshed. As a result, for authorized users, the order form displays correct data that matches the information entered in the personal cabinet.
The module provides bidirectional synchronization of data between the user account and the buyer profile. Data can be populated from the buyer profile into the user account, and vice versa.
A typical use case is creating login credentials via the order form. To implement this, create custom properties named 'Login' and 'Password' and configure their mapping to the system fields LOGIN and PASSWORD in the module settings. This allows the buyer to specify a login and password when placing an order and subsequently use these credentials for authentication. Note that the password will be stored in the order property in plain text, which requires additional security measures.
For “Scoder: Link between user and buyer profile”, General iT can perform integration, configuration and a final check after installation.