МойСклад: Интеграция с Битрикс24
Модуль связывает CRM Битрикс24 и складской учёт МойСклад в один рабочий контур. Менеджер ведёт сделку в привычной CRM — в МойСкладе сам появляется заказ покупателя или заказ поставщику: с клиентом, составом товаров, ценами, скидками и ставками НДС. Кладовщик или бухгалтер меняет документ в учёте — изменение возвращается в карточку сделки. Никаких файлов обмена, кнопок «выгрузить» и переписывания строк руками.
Обмен двусторонний и разбирается на части: каждый контур, каждое направление и каждое поле включаются отдельно. Поэтому интеграцию не обязательно вводить целиком — можно начать с выгрузки сделок, потом добавить состав заказа, клиентскую базу, справочники и приём изменений обратно.
Что синхронизируется- Сделки и заказы покупателя МойСклад — в обе стороны.
- Сделки и заказы поставщику МойСклад — отдельный контур со своими настройками.
- Контакты и компании Битрикс24 и контрагенты МойСклад — включая юрлиц, ИП и физлиц.
- Реквизиты клиента: ИНН, КПП, ОГРН, юридическое название, адреса, телефон, почта, сайт.
- Состав заказа: товарные строки сделки и позиции документа — товар, количество, цена, скидка, ставка НДС.
- Номенклатура: товары, услуги, комплекты и модификации (торговые предложения) с картинками и характеристиками.
- Стадии сделки и статусы документа, статусы контрагента.
- Ответственный менеджер и валюта документа.
- Теги (группы) контрагента и произвольные пользовательские поля обеих систем.
- Справочники: сотрудники, валюты, единицы измерения, ставки НДС.
Менеджер сохраняет сделку. Модуль ловит событие CRM и ставит задачу в очередь — карточка сохраняется мгновенно, без ожидания ответа внешнего сервиса. Дальше очередь сама делает всё остальное: проверяет, проходит ли сделка по фильтру, ищет уже связанный документ, создаёт новый или обновляет существующий, подтягивает клиента и состав товаров, дозаписывает связку.
В обратную сторону работает так же: МойСклад присылает уведомление об изменении документа или контрагента, модуль кладёт его в очередь и обновляет карточку в Битрикс24. Опроса API по расписанию нет — значит, нет ни задержки в полчаса, ни лишней нагрузки на лимиты учётной системы.
При повторном обмене модуль сравнивает собранные данные с текущими и отправляет только изменившиеся поля. Если не изменилось ничего — запроса на запись не будет вовсе. Состав заказа сравнивается построчно: совпавшие позиции не трогаются, обновляются только те, что реально поменялись.
Настройка без программистаВсё настраивается в интерфейсе модуля, списками и таблицами соответствий, а не правкой кода:
- Сопоставление полей. Любое поле сделки, контакта или компании связывается с любым полем документа или контрагента МойСклад — стандартным, пользовательским или дополнительным (атрибутом). У каждой пары своё направление: в МойСклад, в Битрикс24 или в обе стороны.
- Значения по умолчанию. Организация, счёт, склад, канал продаж — то, что постоянно и не хранится в CRM, задаётся правилом, а не отдельным полем в Битрикс24.
- Поля поиска связанной записи. Связь ведётся по тому полю, которое уже сложилось в ваших данных: внешнему коду, ИНН, номеру договора.
- Фильтры обмена. Условия на поля решают, какие сделки уезжают в учёт и какие документы принимаются обратно.
- Справочники соответствий. Сотрудники, валюты, единицы измерения и ставки НДС сопоставляются явной таблицей — видно, что с чем связано и почему значение не перенеслось.
- Создание полей CRM. Служебные поля, которые нужны интеграции (признак типа документа, тип контрагента, статус, теги), модуль заводит сам из своих настроек — ходить в конструктор полей Битрикс24 не нужно.
- Помощник настройки каталога. Инфоблоки, разделы, группы товаров МойСклад и поля связи выбираются из подставленных списков, а не вводятся идентификаторами.
Все настройки живут внутри профиля обмена, поэтому у разных профилей соответствия, фильтры и поля свои и не мешают друг другу.
Надёжность: очередь, проверки и разбор ошибокИнтеграция с внешним сервисом ломается предсказуемо: сервис недоступен, API ограничил частоту запросов, поле заполнено не так. Модуль рассчитан именно на это.
- Очередь обмена. Задачи копятся в отдельной линии на каждый профиль и обрабатываются пакетами. Повторные правки одной сделки склеиваются в одну задачу: десять изменений подряд не превращаются в десять обращений к МойСкладу. Сбой не теряется — задача повторяется с нарастающей паузой.
- Проверка готовности настроек. Перед каждым обменом модуль смотрит, достаточно ли настроек, чтобы запись нашлась и связалась. Недонастроенный контур обмен не запускает — вместо того чтобы плодить дубли. Состояние по обоим видам документов, трём типам контрагента и четырём справочникам видно на дашборде.
- Защита от дублей. Перед созданием записи модуль ищет её пару на другой стороне и обновляет найденную. Если поиск не выполнился из-за сбоя, обмен прерывается и повторяется позже: создавать запись вслепую после ошибки нельзя, это гарантированный дубль.
- Защита от зацикливания. Записи, которые модуль делает сам, не запускают встречный обмен: ни события CRM, ни уведомления МойСклад на них не срабатывают.
- Страница очереди. Видно каждую задачу: направление, документ, статус, число попыток, полный текст ошибки. Задачу можно выполнить принудительно или удалить, не дожидаясь расписания. Рядом — карточка агента: активен ли, когда следующий запуск, кнопки переустановить и прогнать проход вручную.
Товарная часть — самое трудоёмкое место любой интеграции, и здесь она разобрана подробно.
Товар ищется по выбранному вами полю связи: внешнему коду (XML_ID) или конкретному свойству инфоблока, а на стороне МойСклад — по внешнему коду или внутреннему идентификатору. Если XML_ID уже занят выгрузкой из 1С или интернет-магазина, связь настраивается на своё свойство, не ломая существующие интеграции. После создания товара код связи дозаписывается обратно, чтобы следующий обмен нашёл товар, а не создал второй.
Если товара во второй системе ещё нет, модуль создаёт его сам: переносит название, описание, единицу измерения, картинки и характеристики. Связанные сущности разворачиваются каскадом — у модификации сначала создаётся родительский товар, у комплекта сначала компоненты. Свойства торговых предложений (цвет, размер, объём) сопоставляются с характеристиками модификаций МойСклад — списки, привязки к элементам инфоблока и справочники highload-блоков.
Благодаря этому обмен заказами можно запустить, не выгружая заранее весь каталог: номенклатура наполняется по мере появления реальных заказов и остаётся связанной с обеих сторон.
Вопросы и ответыОбмен односторонний или двусторонний?
Двусторонний. Причём направление настраивается не «целиком», а по частям: отдельно для каждого контура документов, отдельно для состава товаров, ответственного, валюты, тегов и каждой пары полей. Можно, например, отдавать ответственного в МойСклад, но не принимать обратно.
Нужно ли менеджеру нажимать кнопку «выгрузить»?Нет. Обмен запускают события CRM — создание и изменение сделки, контакта, компании. Кнопки «выгрузить» в карточке нет и не требуется. Пользователь работает как обычно и про интеграцию не думает.
Как быстро изменения попадают в МойСклад?Как правило, сразу: после постановки задачи модуль пытается обработать её в фоне, не дожидаясь очередного запуска агента. Штатная обработка очереди идёт раз в минуту. Изменения из МойСклад приходят уведомлением в момент правки документа.
Что будет, если МойСклад недоступен или API ограничил частоту запросов?Задача останется в очереди и повторится — до трёх попыток с нарастающей паузой. Временные отказы и превышение лимитов обрабатываются автоматическим повтором запроса. Если авторизация в МойСклад не проходит, очередь приостанавливается, не тратя попытки впустую.
Создаст ли модуль дубли сделок, заказов и контрагентов?Нет, если настроены поля поиска связанной записи — и обмен документами просто не запустится, пока не задано хотя бы одно такое поле с сохранением связки. Это встроенная проверка, а не рекомендация в инструкции.
Можно ли выгружать в учёт не все сделки?Да. Фильтр задаёт условия на поля: направление, источник, стадия, дата, произвольное пользовательское поле. Операторы — равно и не равно, больше и меньше, содержит и не содержит. Отдельный набор условий работает на приём документов из МойСклад: например, принимать только заказы нужного склада или организации.
Как модуль отличает продажу от закупки?По правилу, которое задаёте вы: пользовательское поле сделки и его значение. Например, поле «Тип сделки» со значением «Закупка» относит сделку к заказам поставщику. Сделка без заданного признака уезжает заказом покупателя — это тип по умолчанию. При загрузке из МойСклад поле проставляется автоматически.
Работает ли обмен с ИП и физлицами, а не только с юрлицами?Да. В МойСкладе контрагент бывает трёх типов — юрлицо, ИП, физлицо, — и каждый настраивается отдельно: к контакту или компании Битрикс24 он привязан, какие поля переносить, какой шаблон реквизита использовать. У юрлица переносятся ИНН, КПП и юридический адрес, у физлица — паспортные данные и контакты.
Переносятся ли реквизиты, адреса и телефоны?Да. Реквизиты в Битрикс24 лежат не в самой карточке, а в связанной сущности «Реквизит», поэтому модуль находит реквизит нужного шаблона (или создаёт его) и пишет значения туда. Адреса собираются по типам, телефон, почта и сайт пишутся в множественные поля карточки. Адреса и множественные значения переносятся из МойСклад в Битрикс24.
Нужно ли выгружать клиентскую базу заранее?Нет. Заказ в МойСкладе не бывает без контрагента, поэтому клиент выгружается попутно со сделкой: в учёт попадут только те клиенты, по которым реально есть заказы. Полный обмен клиентской базой включается отдельно, когда он понадобится.
Синхронизируются ли стадии сделки и статусы заказа?Да, по таблице соответствий, которую вы задаёте сами: автоматического совпадения по названиям не предполагается. Для сделки модуль дополнительно вычисляет воронку по стадии — без этого Битрикс24 молча откатил бы смену стадии из другой воронки. Несопоставленные стадии остаются без изменений.
Переносятся ли остатки и цены товаров?Нет. Модуль синхронизирует документы, клиентов и карточки номенклатуры, но не остатки и не прайс-листы. Цена и скидка переносятся как часть позиции документа — то есть цена в конкретном заказе, а не цена в каталоге.
Переносится ли удаление?Нет. Удалённая сделка не удаляет заказ в МойСкладе, удалённый контакт не удаляет контрагента, и наоборот. Это сделано намеренно: удаление — необратимая операция, и автоматически размножать её на вторую систему опасно.
Обмениваются ли лиды?Нет. В обмене участвуют сделки, контакты и компании.
Как понять, почему заказ не появился в учёте?Открыть страницу очереди. Там видно каждую задачу, её статус, число попыток и полный текст ошибки — без чтения логов на сервере и без обращения в поддержку. Причины пропуска тоже пишутся: не прошёл фильтр, не хватает настроек, нет изменений.
Что нужно настроить на стороне сервера?Две вещи: планировщик агентов Битрикс24 (запуск по cron) для обработки очереди и публично доступный адрес на сайте портала для приёма уведомлений МойСклад. Файл-обработчик уведомлений модуль разворачивает сам из интерфейса и проверяет реальным запросом, что адрес отвечает — ходить на сервер по FTP не нужно.
Требования- Битрикс24 в коробочной версии с модулем CRM.
- Модули «Торговый каталог» и «Информационные блоки» — для обмена составом заказа и номенклатурой.
- Учётная запись МойСклад: подключение по токену доступа или по логину и паролю. Права в учётной системе определяются той записью, под которой выпущен токен.
- Планировщик агентов Битрикс24 (cron) — для очереди обмена.
- Публично доступный адрес на сайте портала — для веб-хуков МойСклад.
Честный список, чтобы не было сюрпризов при внедрении:
- Не синхронизирует остатки и прайс-листы.
- Не переносит удаление записей ни в одну сторону.
- Не обменивает лиды.
- Не синхронизирует изменение картинок товара после его создания.
- Не разрешает конфликты правок: если одно и то же поле поменяли с обеих сторон, победит та сторона, чей обмен выполнился последним.
- Не догадывается о соответствиях сотрудников, валют, единиц и ставок НДС — они сопоставляются вручную, зато предсказуемо.
- Подключить МойСклад: токен или логин с паролем.
- Создать служебные поля CRM прямо из настроек модуля.
- Включить нужный контур — заказы покупателя или заказы поставщику — и задать поля поиска связанной записи.
- Сопоставить поля обмена и, если нужно, стадии со статусами.
- Проверить состояние настроек на дашборде: там видно, что готово, а что осталось донастроить.
- Включить состав товаров, клиентскую базу и приём уведомлений из МойСклад, когда основной контур заработал.
Важно: для работы данного готового решения вам потребуется система управления Битрикс, позволяющая менять его структуру и редактировать текстовую информацию без навыков программирования.
Возможности этой системы разделены на несколько редакций, которые отличаются количеством и гибкостью функционала. Список подходящих редакций указан возле стоимости решения. Здесь же расположена кнопка со ссылкой на демо версию, перейдя по которой вы можете ознакомиться с готовым решением и попробовать его в действии.
Для создания лендинга или корпоративного сайта достаточно редакции Старт или Стандарт.
Для разработки интернет-магазина нужна редакция Малый бизнес или Бизнес.
Мы предлагаем два варианта покупки:
- Вы покупаете только решение (подходит исключительно в том случае, когда у вас уже есть система управления Битрикс в нужной редакции и ваша лицензия не просрочена).
- Вы покупаете все необходимое в одном наборе и получаете установленное и полностью готовое к работе решение на следующий рабочий день после оплаты.
- Выбранное готовое решение;
- Минимально возможная редакция Битрикс;
- Аренда хостинга;
- Бесплатная установка.
Вы можете выбрать такой набор или составить свой, добавив в него новые позиции. Например:
- Другую редакцию Битрикс с большим количеством полезных функций;
- Более мощный хостинг;
- Услуги приоритетной технической поддержки.
Положите товары в корзину, кликните по ней в правом верхнем углу страницы и выберите тип заказа.
Быстрый заказ
Позволяет пропустить стандартную процедуру оформления покупки. Вместо этого вы оставляете свои контактные данные и ожидаете звонка нашего сотрудника. Он уточняет позиции вашего заказа, отвечает на вопросы и отправляет подтверждение на вашу электронную почту.
Обычное оформление
Желательно выбирать именно его. В процессе стандартного оформления заказа, вы будете переадресованы на новую страницу. Здесь вам нужно будет выбрать тип плательщика, вариант оплаты и доставки, а также корректно указать свои контактные данные.
Правильно заполненный e-mail исключает проблему выполнения заказа с нашей стороны.
После оформления заказа вы получите от нас электронное письмо, в котором будет ссылка на оплату.
Дальнейшее информирование о стадиях выполнения заказа мы также будем отправлять вам на почту.
Оплата
Вы можете оплатить заказ по безналичному расчету или наличными при помощи банковских карт Visa, Mastercard или платежной системы LiqPay. Все позиции нашего каталога продаются без НДС, согласно раздела ХХ «Переходные положения» Налогового Кодекса Украины, подраздела 2, п. 26. Комиссия при оплате наличными не применяется.
Доставка
Купленные программные продукты будут отправлены вам по электронной почте в виде цифро-буквенного кода. Данный код является лицензионным ключом и выписывается автором купленного программного продукта.
Он предоставляет вам официальное право на его использование.
Установка
В стоимость программных продуктов входит их бесплатная установка.
Если у вас уже есть сайт на Битрикс и вы хотите установить купленное решение на той же лицензии на отдельном домене, такая установка оплачивается дополнительно.
Безналичный расчет
Данный способ оплаты доступен для физических и юридических лиц. После заполнения и подтверждения заказа вы получите по e-mail счeт-оферту со всеми реквизитами, которую необходимо распечатать и оплатить в любом коммерческом банке в течение 5 банковских дней с момента оформления заказа.
Пожалуйста, обратите внимание, что продажа программных продуктов осуществляется без НДС, согласно раздела
ХХ «Переходные положения» НКУ, подраздела 2, п. 26. После оплаты вы получите по почте счет и акт об оказании услуг. Пожалуйста, подпишите данный акт, поставьте печать и отправьте нам один экзмпляр.
Оплата с помощью платежных карт Visa и Mastercard
Этот способ оплаты доступен для физических лиц (комиссия за перечисление денег не взымается). Для защиты платежей используется технология 3-D Secure, которая лежит в основе программ Verified by Visa и MasterCard SecureCode. Она гарантирует и покупателю, и продавцу полную безопасность операций. Наш банк-эквайер имеет сертификат PCI DSS Compliance, подтверждающий полное соответствие системы обработки платежных карт банка требованиям стандарта безопасности международных платежных систем PCI DSS.
После заполнения и подтверждения заказа вы будете переадресованы на защищенную страницу веб-сайта банка, где и укажете реквизиты карты для оплаты, при этом обмен информацией будет произведён с помощью промышленных форматов шифрования.
Оплата с помощью платeжной системы LiqPay
Данный способ оплаты доступен для физических лиц (комиссия за перечисление денег не взымается). Высокий уровень безопасности обеспечивается технологией OTP (One-time Password). Надёжность и безопасность приёма платежей подтверждена международными сертификатами Verified by Visa и MasterCard SecureCode. «Приватбанк» обеспечивает круглосуточный мониторинг платежей клиентов в режиме реального времени.
После заполнения и подтверждения заказа вы будете переадресованы на защищенную страницу веб-сайта сервиса LiqPay, где и укажете реквизиты карты или своего внутреннего счёта для оплаты.
Доставка
Купленные программные продукты поставляются в виде цифро-буквенного кода, используя который их можно установить на хостинг согласно инструкции. Код отправляется онлайн на указанную в заказе электронную почту.
После получения оплаты и до момента отправки лицензионного ключа может пройти несколько часов.
На протяжении этого времени проводится оформление купленной продукции на ваше имя.
Внимание! Неправильно указанный e-mail может привести к дополнительной задержке.
Пожалуйста, проверяйте ваши персональные данные при регистрации и оформлении заказа.
Для установки вам потребуется:
- Система управления Битрикс (подходящей редакции);
- Домен;
- Хостинг.
При покупке готового набора, установку мы сделаем для вас бесплатно.
Инструкция по установке системы управления Битрикс:
- Зарегистрируйте лицензионный ключ на
сайте Битрикс (придет на ваш e-mail после покупки).
Он состоит из 23 символов прописных (больших) букв латинского алфавита и цифр в формате:
XXX-XX-XXXXXXXXXXXXXXXX. - Скачайте на компьютер установочный файл.
- Авторизируйтесь на сайте хостинг провайдера (логин и пароль придет на ваш e-mail после покупки).
- Войдите в файловый менеджер и загрузите установочный файл в корневую папку хостинга.
- Создайте новую базу данных.
- Перейдите по адресу тестового домена по ссылке имя-сайта/bitrixsetup.php
- В окне установки выберите редакцию, соответствующую вашему лицензионному ключу.
- В поле «Лицензионный ключ» вставьте код, который пришел вам на e-mail после покупки.
Он состоит из 23 символов прописных (больших) букв латинского алфавита и цифр в формате:
XXX-XX-XXXXXXXXXXXXXXXX. Нажмите кнопку «Загрузить». - На экране «Начало установки» нажмите кнопку «Далее».
- Поставьте галочку в пункте «Я принимаю лицензионное соглашение» и нажмите кнопку «Далее».
- Поставьте галочку в пункте «Я хочу зарегистрировать свою версию продукта", заполните обязательные поля.
Если планируете делать сайт на иностранном языке, отметьте пункт «Установить в кодировке UTF-8», нажмите кнопку «Далее». - На экране «Предварительная проверка системы» вы увидите показатели вашей системы управления.
Показатели зелёного цвета соответствуют требованиям. Красные - нет.
Для исправления красных значений обратитесь в техподдержку вашего хостинг провайдера. - На экране «Создание базы данных» впишите данные созданной на хостинге базы данных.
- Создайте администратора сайта, заполнив все обязательные поля.
- Выберите шаблон для установки на сайт: либо бесплатный шаблон, либо купленное готовое решение.
Инструкция по установке готового решения:
- Установите на хостинг систему управления «Битрикс».
- Перейдите по ссылке: имя-сайта/bitrix и авторизируйтесь под данными администратора.
- Перейдите в административную панель в раздел Marketplace и подраздел «Обновление решений».
Откройте вкладку «Активация купона». - Введите в поле купон, который пришел вам на e-mail после покупки решения.
Он состоит из 25 символов прописных (больших) букв латинского алфавита и цифр в формате:
XXX-XXXXXXXXXX-XXXXXXXXXX. Нажмите кнопку «Активировать купон». - Название решения появится во вкладке «Список обновлений». Отметьте его галочкой и загрузите.
- Откройте вкладку «Установка обновлений» и установите.
- Найдите появившееся название купленного решения и в выпадающем списке выберите пункт «Загрузить».
- Перейдите в разделе «Настройки» в подраздел «Список мастеров», найдите название купленного решения и в выпадающем списке выберите пункт «Установить».
- Откроется мастер установки готового решения.
- Выберите пункт «Существующий» для установки решения первым сайтом на лицензии, нажмите «Далее».
- На экране «Выбор шаблона» нажмите «Далее».
- Выберите цветовую схему сайта, нажмите «Далее».
- Замените демо данные сайта, нажмите «Установить».
- На экране «Завершение настройки» нажмите «Перейти на сайт».
Задать вопрос
Не нашли ответа на свой вопрос?Свяжитесь с нами, и мы предоставим необходимую информацию. |
Задать вопрос
|










