Scoder: Зв'язок користувача з профілем покупця
Scoder: Зв'язок користувача з профілем покупця
Цей модуль розроблено з метою вирішення цієї проблеми.
Всі розробники та власники інтернет-магазинів рано чи пізно зустрічаються з проблемою невідповідності полів в особистому кабінеті та формі замовлення [/ U] (компонент [U] sale.order.ajax [/ U]).
Наприклад, у користувача в особистому кабінеті є поля прізвище, ім'я, по батькові, телефон, назва компанії, ІПН тощо. Але у формі замовлення подібні ж поля чомусь виявляються незаповненими, хоча користувач і авторизований.
І це дивно, т.к. у формі замовлення використовуються властивості замовлення, деякі з яких входять у профіль покупця, а в особистому кабінеті безпосередньо рідні та користувальницькі поля користувача. Іншими словами користувачі [/ B] і [B] покупці [/ B] це різні сутності.
[B]
Наш модуль дозволяє пов'язувати ці дві окремі сутності: при зміні полів користувача змінюються відповідні властивості покупця. Наслідком чого є, що у формі замовлення у авторизованих користувачів [U] властивості замовлення рівні відповідним полям користувача [/ U] [I]. [/ I]
Одним з яскравих прикладів використання модуля є [U] визначення логіну і пароля через форму замовлення [/ U].
Наприклад, створюєте властивість Логін та властивість Пароль. У налаштуваннях модуля вказуєте співвідношення цих властивостей потрібним полям користувача: LOGIN і PASSWORD та [U]покупець може задати логін і пароль сам при створенні замовлення, а після чого та авторизуватися за допомогою них. (але, звичайно, доведеться подумати над безпекою. Оскільки пароль у властивість замовлення запишеться в явному вигляді).