Устал от ситуаций, когда для одного и того же пользователя отображаются разные значения в личном кабинете и форме заказа?
Данный модуль разработан с целью решения этой проблемы.
Все разработчики и владельцы интернет-магазинов рано или поздно встречаются с проблемой несоответствия полей в личном кабинете и форме заказа (компонент sale.order.ajax).
Например, у пользователя в личном кабинете есть поля фамилия, имя, отчество, телефон, название компании, ИНН и т.п. Но в форме заказа подобные же поля почему то оказываются незаполненными, хотя пользователь и авторизован.
И это не удивительно, т.к. в форме заказа используются свойства заказа, некоторые из которых входят в профиль покупателя, а в личном кабинете непосредственно родные и пользовательские поля пользователя. Другими словами пользователи и покупатели это разные сущности.
Как связать профиль покупателя с профилем пользователя 1c bitrix?
Наш модуль позволяет связывать эти 2 отдельные сущности: при изменении полей пользователя изменяются соответствующие свойства покупателя. Следствием чего является, что в форме заказа у авторизованных пользователей свойства заказа равны соответствующим полям пользователя.
Таким образом модуль решает следующие задачи:
- Заполнение полей пользователя из профиля покупателя
- Заполнение полей профиля покупателя из полей пользователя
Одним из ярких примеров использования модуля, является определение логина и пароля через форму заказа.
Например, создаете свойство Логин и свойство Пароль. В настройках модуля указываете соотношение этих свойств нужным полям пользователя: LOGIN и PASSWORD и покупатель может задать логин и пароль сам при создании заказа, а после чего и авторизоваться с помощью них. (но, конечно, придется подумать над безопасностью. т.к. пароль в свойство заказа запишется в явном виде).
Решение устанавливается стандартно для Marketplace <a href="https://marketplace.1c-bitrix.ru/about/index.php" target="_blank" >https://marketplace.1c-bitrix.ru/about/index.php</a> <br /><br />После установки необходимо в настройках модуля настроить соотношение свойств покупателя полям пользователя.<br /><br /><br /><b>Важные тех. моменты: <br /></b><br />1) В данный момент поддерживаются только строковые поля.<br /><br />2) Модуль не комбинирует значения в одно поле из нескольких значений. Придерживается принципу: <u>одному свойству соответствует одно поле</u>.<br /><br />Если планируется использовать свойства типа "ФИО", т.е. комбинирующее из нескольких полей, то, по идее, не верно будет указать ему одно поле, например LAST_NAME, в этом случае запишется только "фамилия".<br /><br />Модуль предназначен для решения таких соответствий:<br /><ul><li>Свойство "Имя" -> Поле "Имя"<br /><li>Свойство "Фамилия" -> Поле "Фамилия"<br /><li>Свойство "Отчество" -> Поле "Отчество"<br /><li>и т.п.<br /></ul><br />3) Старые профили (профили, созданные до установки модуля) не затрагиваются при формировании заказа.<br /><br />4) Данный модуль разработан с использованием апи D7<br /><ul><li>Минимальные технические требования для продукта с версии 14.0 (с ядром D7):<br /><li>PHP версии 5.3.<br /><li>MySQL версии 5.<br /></ul><br />Для корректной работы модуля необходимо, чтобы на сайте были установлены все последние обновления модулей 1с-Битрикс и тест <u>Настройки</u> -> <u>Инструменты</u> -> <u>Проверка системы</u> не должен возвращать ошибок.<br />
Техническая поддержка осуществляется по e-mail адресу <a href="mailto:scoder.ru@yandex.ru" target="_blank" >scoder.ru@yandex.ru</a>. Все просьбы и предложения, пожалуйста, отправляйте на указанный почтовый ящик или в комментариях к решению.<br /><br />При обращении в службу поддержки обязательно указывайте: <br />— адрес сайта, <br />— логин и пароль администратора, <br />— ftp логин и пароль, <br />— e-mail покупателя модуля или номер вашего купона.