Перейти к основному содержимому

Вопросы и ответы

Обмен односторонний или двусторонний?

Двусторонний. Причём направление настраивается не «целиком», а по частям: отдельно для каждого контура документов, отдельно для состава товаров, ответственного, валюты, тегов и каждой пары полей. Можно, например, отдавать ответственного в МойСклад, но не принимать обратно.

Нужно ли менеджеру нажимать кнопку «выгрузить»?

Нет. Обмен запускают события CRM — создание и изменение сделки, контакта, компании. Кнопки «выгрузить» в карточке нет и не требуется: пользователь работает как обычно и про интеграцию не думает.

Как быстро изменения попадают в МойСклад?

Как правило, сразу: после постановки задачи модуль пытается обработать её в фоне, не дожидаясь очередного запуска агента. Штатная обработка очереди идёт раз в минуту. Изменения из МойСклад приходят уведомлением в момент правки документа.

Что будет, если МойСклад недоступен или API ограничил частоту запросов?

Задача останется в очереди и повторится — до трёх попыток. Временные отказы и превышение лимитов обрабатываются автоматическим повтором. Если авторизация в МойСклад не проходит, очередь приостанавливается, не тратя попытки впустую.

Создаст ли модуль дубли сделок, заказов и контрагентов?

Нет, если настроены поля поиска связанной записи — и обмен документами просто не запустится, пока не задано хотя бы одно такое поле с сохранением связки. Это встроенная проверка, а не рекомендация в инструкции.

Можно ли выгружать в учёт не все сделки?

Да. Фильтр задаёт условия на поля: направление, источник, стадия, дата, произвольное пользовательское поле. Операторы — равно и не равно, больше и меньше, содержит и не содержит. Отдельный набор условий работает на приём документов из МойСклад: например, принимать только заказы нужного склада или организации.

Как модуль отличает продажу от закупки?

По правилу, которое задаёте вы: пользовательское поле сделки и его значение. Например, поле «Тип сделки» со значением «Закупка» относит сделку к заказам поставщику. Сделка без заданного признака уезжает заказом покупателя — это тип по умолчанию. При загрузке из МойСклад поле проставляется автоматически.

Работает ли обмен с ИП и физлицами, а не только с юрлицами?

Да. В МойСкладе контрагент бывает трёх типов — юрлицо, ИП, физлицо, — и каждый настраивается отдельно: к контакту или компании Битрикс24 он привязан, какие поля переносить, какой шаблон реквизита использовать. У юрлица переносятся ИНН, КПП и юридический адрес, у физлица — паспортные данные и контакты.

Переносятся ли реквизиты, адреса и телефоны?

Да. Реквизиты в Битрикс24 лежат не в самой карточке, а в связанной сущности «Реквизит», поэтому модуль находит реквизит нужного шаблона (или создаёт его) и пишет значения туда. Адреса собираются по типам, телефон, почта и сайт пишутся в множественные поля карточки.

Нужно ли выгружать клиентскую базу заранее?

Нет. Заказ в МойСкладе не бывает без контрагента, поэтому клиент выгружается попутно со сделкой: в учёт попадут только те клиенты, по которым реально есть заказы. Полный обмен клиентской базой включается отдельно, когда он понадобится.

Синхронизируются ли стадии сделки и статусы заказа?

Да, по таблице соответствий, которую вы задаёте сами: автоматического совпадения по названиям не предполагается. Для сделки модуль дополнительно вычисляет воронку по стадии — без этого Битрикс24 молча откатил бы смену стадии из другой воронки. Несопоставленные стадии остаются без изменений.

Нужно ли заранее выгружать каталог товаров?

Нет. Если товара во второй системе нет, модуль создаёт его сам вместе с картинками и характеристиками, а связанные сущности разворачивает каскадом. Каталог наполняется по мере появления реальных заказов.

Переносятся ли остатки и цены товаров?

Нет. Модуль синхронизирует документы, клиентов и карточки номенклатуры, но не остатки и не прайс-листы. Цена и скидка переносятся как часть позиции документа — то есть цена в конкретном заказе, а не цена в каталоге.

Для остатков и цен есть отдельный модуль — МойСклад: Синхронизация товаров.

Переносится ли удаление?

Нет. Удалённая сделка не удаляет заказ в МойСкладе, удалённый контакт не удаляет контрагента, и наоборот. Это сделано намеренно: удаление — необратимая операция, и автоматически размножать её на вторую систему опасно.

Обмениваются ли лиды?

Нет. В обмене участвуют сделки, контакты и компании.

Как понять, почему заказ не появился в учёте?

Открыть страницу очереди. Там видно каждую задачу, её состояние, число попыток и полный текст ошибки — без чтения логов на сервере и без обращения в поддержку. Причины пропуска тоже пишутся, но уже в журнале действий: не прошёл фильтр, не хватает настроек, нет изменений.

Можно ли настроить несколько разных обменов?

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

Что нужно настроить на стороне сервера?

Две вещи: планировщик агентов Битрикс24 (запуск по cron) для обработки очереди и публично доступный адрес на сайте портала для приёма уведомлений МойСклад. Файл-обработчик уведомлений модуль разворачивает сам из интерфейса и проверяет реальным запросом, что адрес отвечает — ходить на сервер по FTP не нужно.

Нужен ли программист для внедрения?

Нет. Все соответствия, фильтры и служебные поля CRM настраиваются в интерфейсе модуля: поля Битрикс24 модуль умеет создавать сам, а списки инфоблоков, разделов и групп товаров подставляет готовыми.