Создание пользователя Битрикс на основе контрагента (при импорте заказа из МС)
Алгоритм поиска пользователя БУС на основе контрагента МС при создании заказа из МС в БУС.
Last updated
Was this helpful?
Алгоритм поиска пользователя БУС на основе контрагента МС при создании заказа из МС в БУС.
Last updated
Was this helpful?
Если у вас включен импорт заказов из МС в БУС, то модуль будет пытаться найти подходящего пользователя для заказа БУС на основе контрагента МС, ниже будет описан алгоритм действий модуля.
Эти же правила будут применяться если вы включили возможность изменения пользователя заказа БУС на основе контрагента МС.
Проверяется наличие модуля "Обмен контрагентами по API"
МойСклад: Обмен контрагентами по APIЕсли модули установлен и проставлены соответствующие настройки в текущем модуле:
То поиск пользователя будет осуществлен внешним модулем.
Если у контрагента МС есть телефон, то модуль ищет пользователя по номеру в таблице авторизации по телефону. Ниже показаны условия настройки главного модуля для активации этого шага:
По внешнему коду (XML_ID)
По email адресу
По логину (для поиска используется тот же email от контрагента)
В этом варианте модуль определяет тип плательщика на основе настроек модуля. Далее пытается зеркально применить правила поиска пользователя исходя из настроек. Как пример на скриншоте ниже, модуль будет подставлять email и телефон и искать среди свойств заказа Битрикса.
По факту в этом варианте ищется именно профиль покупателя и уже из профиля берется пользователь.
Здесь модуль будет уже не на основе профиля покупателя, а уже напрямую по полям самого пользователя. Этот вариант дублирует шаг 3, но учитывает настройки модуля без установленной галочки раздельного поиска.
Создается новый пользователь с данными:
Имя из данных контрагента (поле "Наименование" в МС)
Логин = email или ID агента + "@moyskladtempluser.ru"
Email = Логин
Внешний код из данных контрагента
Случайный пароль
Телефон (если есть)
Если пользователь найден/создан, проверяется наличие профиля
Если профиль не найден - создается новый
Шаг актуален для редакции интернет магазин + CRM или коробки Б24.
Если включена интеграция с CRM:
Ищет существующий контакт по телефону
Ищет существующий контакт по email
Если не найден - создает новый контакт
Если создание пользователя не удалось, может использоваться дефолтный пользователь на основе настроек во вкладке "Импорт заказа".