Задать вопрос Связаться с нами
  • Главная
  • Услуги
    • Исправление ошибок
    • Доработка сайтов
    • Обслуживание сайтов
    • Техподдержка сайтов
    • Веб-разработка
    • Интернет-магазины
  • Модули
    • Антирутин
    • SEO - мастер
    • SMS-уведомления
    • Утилиты от «Webdebug»
    • SMS-сообщения (Lite)

    • Все наши модули

    • Все модули Битрикс:Marketplace
  • Акции
  • Поддержка
  • Блог
  • О нас
    • Отзывы
    • Новости
    • Реквизиты

    • Контакты
  • Главная
  • Услуги
    • Исправление ошибок
    • Доработка сайтов
    • Обслуживание сайтов
    • Техподдержка сайтов
    • Веб-разработка
    • Интернет-магазины
  • Модули
    • Антирутин
    • SEO - мастер
    • SMS-уведомления
    • Утилиты от «Webdebug»
    • SMS-сообщения (Lite)

    • Все наши модули

    • Все модули Битрикс:Marketplace
  • Акции
  • Поддержка
  • Блог
  • О нас
    • Отзывы
    • Новости
    • Реквизиты

    • Контакты
Главная
Модули «1С-Битрикс: Маркетплейс»
Категория: Инструменты
Scoder: Связь пользователя с профилем покупателя
scoder.relationship

Scoder: Связь пользователя с профилем покупателя

Разработчиком данного модуля является Scoder
Купить: 2 000 руб.
  • Описание
  • Установка
  • История
  • Техподдержка

  • Подходящие редакции 1С-Битрикс: Малый бизнес, Бизнес
  • Включает в себя: Модуль
  • Категории: Авторизация, пользователи, Для разработчиков, Инструменты
  • Название компании-партнера: Scoder
  • Последняя версия: 1.1.1
  • Дата обновления: 29.04.2025
  • Дата публикации: 29.01.2018
  • Число установок: 100 - 499 раз
  • Адаптивность: Нет
  • Поддержка композита: Нет
  • Совместимо с Сайты24: Нет

Устал от ситуаций, когда для одного и того же пользователя отображаются разные значения в личном кабинете и форме заказа?


Данный модуль разработан с целью решения этой проблемы.

Все разработчики и владельцы интернет-магазинов рано или поздно встречаются с проблемой несоответствия полей в личном кабинете и форме заказа (компонент sale.order.ajax).

Например, у пользователя в личном кабинете есть поля фамилия, имя, отчество, телефон, название компании, ИНН и т.п. Но в форме заказа подобные же поля почему то оказываются незаполненными, хотя пользователь и авторизован.

И это не удивительно, т.к. в форме заказа используются свойства заказа, некоторые из которых входят в профиль покупателя, а в личном кабинете непосредственно родные и пользовательские поля пользователя. Другими словами пользователи и покупатели это разные сущности.



Как связать профиль покупателя с профилем пользователя 1c bitrix?


Наш модуль позволяет связывать эти 2 отдельные сущности: при изменении полей пользователя изменяются соответствующие свойства покупателя. Следствием чего является, что в форме заказа у авторизованных пользователей свойства заказа равны соответствующим полям пользователя.



Таким образом модуль решает следующие задачи:

  • Заполнение полей пользователя из профиля покупателя
  • Заполнение полей профиля покупателя из полей пользователя


Одним из ярких примеров использования модуля, является определение логина и пароля через форму заказа.

Например, создаете свойство Логин и свойство Пароль. В настройках модуля указываете соотношение этих свойств нужным полям пользователя: LOGIN и PASSWORD и покупатель может задать логин и пароль сам при создании заказа, а после чего и авторизоваться с помощью них. (но, конечно, придется подумать над безопасностью. т.к. пароль в свойство заказа запишется в явном виде).



Решение устанавливается стандартно для Marketplace https://marketplace.1c-bitrix.ru/about/index.php

После установки необходимо в настройках модуля настроить соотношение свойств покупателя полям пользователя.


Важные тех. моменты:

1) В данный момент поддерживаются только строковые поля.

2) Модуль не комбинирует значения в одно поле из нескольких значений. Придерживается принципу: одному свойству соответствует одно поле.

Если планируется использовать свойства типа "ФИО", т.е. комбинирующее из нескольких полей, то, по идее, не верно будет указать ему одно поле, например LAST_NAME, в этом случае запишется только "фамилия".

Модуль предназначен для решения таких соответствий:
  • Свойство "Имя" -> Поле "Имя"
  • Свойство "Фамилия" -> Поле "Фамилия"
  • Свойство "Отчество" -> Поле "Отчество"
  • и т.п.

3) Старые профили (профили, созданные до установки модуля) не затрагиваются при формировании заказа.

4) Данный модуль разработан с использованием апи D7
  • Минимальные технические требования для продукта с версии 14.0 (с ядром D7):
  • PHP версии 5.3.
  • MySQL версии 5.

Для корректной работы модуля необходимо, чтобы на сайте были установлены все последние обновления модулей 1с-Битрикс и тест Настройки -> Инструменты -> Проверка системы не должен возвращать ошибок.
  • 1.1.1, 29.04.2025
    Добавлена опция "Не передавать поля, значения которых пустые"
  • 1.1.0, 28.04.2025
    Поправлена уязвимость десериализации
  • 1.0.9, 24.04.2025
    Служебные корректировки: Увеличен индекс сортировки обработчиков событий модуля
  • 1.0.8, 24.04.2025
    Прекращено создание профиля покупателя по типу плательщика, если в настройках не указано ни одно соотношение свойств.
  • 1.0.7, 24.04.2025
    На странице настроек соответствия убраны системные поля
  • 1.0.6, 23.04.2025
    Добавлена опция "Отключить работу модуля при обмене заказов с 1С [/bitrix/admin/1c_exchange.php]"
  • 1.0.5, 16.06.2023
    Добавлена опция "Не синхронизировать поля, если тип плательщика не активен"
  • 1.0.4, 20.02.2023
    Корректировки для php8
  • 1.0.2, 17.02.2020
    Устранена уязвимость смены данный администратора
Техническая поддержка осуществляется по e-mail адресу scoder.ru@yandex.ru. Все просьбы и предложения, пожалуйста, отправляйте на указанный почтовый ящик или в комментариях к решению.

При обращении в службу поддержки обязательно указывайте:
  • адрес сайта,
  • логин и пароль администратора,
  • ftp логин и пароль,
  • e-mail покупателя модуля или номер вашего купона,
  • техническая поддержка не оказывается, если закончился срок получения обновлений модуля.
Задачи по доработке модуля выполняем за отдельное вознаграждение, но оставляем за собой право отказать в такой доработке без объяснения причин.
Ссылки
  • Главная
  • Модули
  • Акции
  • Услуги
  • Отзывы
  • Блог
  • Новости
  • Контакты
  • Реквизиты
Поиск по сайту
Наши контакты

По всем вопросам обращайтесь:

Электронная почта: info@webdebug.ru

Telegram: webdebug

Форма обратной связи

Webdebug Bitrix certified
Webdebug QR-code
© ООО «Веб дебаг», 2011 – 2025. Политика конфиденциальности.
×
У Вас вопрос?
Загрузка ...
×
Связаться с нами
Загрузка ...
×
Установка модуля

Внимание! Повторная установка в демо-режиме приведет к окончанию демо‑режима и невозможности использовать модуль.

×
Запрос на приобретение
и настройку модуля
Загрузка ...