1) Стандартный обмен - базовый обмен при котором заказы обновляются после того, как будут созданы в МойСклад с помощью стандартной интеграции.
2) Обмен по API - расширение стандартного обмена, при котором заказы и контрагенты создаются с помощью API и модуль работает в автономном режиме.
Возможности модуля:
Создание и поиск контрагента по API
В режиме обмена по API, модуль позволяет выставить правила поиска контрагента перед созданием заказа по разным полям, что позволяет исключить дубли контрагентов в отличии от стандартного обмена.
Для разных типов контрагента, можно задать разные параметры поиска. К примеру для физических лиц поиск будет идти по номеру телефон, а для юридических лиц по ИНН.
Двусторонняя синхронизация оплат
На данный момент поддерживается два режима синхронизации оплат:
1) Полная синхронизация оплат. В данном режиме происходит полная синхронизация оплат (создание / удаление / изменение в обоих системах), все оплаты в БУС и МС идентичны. Флаг оплаты в БУС является проведенной оплатой в МС. Также можно синхронизировать способ оплаты через справочник в МС.
2) Из БУС в МС по сумме оплаты. В данном режиме оплаты синхронизируются из БУС в МС при поступлении оплаты в БУС. Если снимаем флаг оплаты, то эта оплата удаляется в МС и поиск происходит по сумме оплаты.
Двусторонняя синхронизация корзины
Модуль умеет менять корзину на стороне БУС при ее изменении в МойСклад (добавлять / удалять / изменять товары в корзине). Также имеется возможность перерасчета отгрузок или изменения стоимости доставки первой отгрузки в заказе.
При изменении корзины в БУС, модуль аналогично меняет корзину в МойСклад.
Если используется стандартный обмен товарами с выгрузкой модификаций, то можно изменять в корзине и торговые предложения.
Синхронизация статусов заказа в режиме реального времени
Статусы синхронизируются в обе стороны при изменении статуса в одной из сторон. В настройках модуля задается соответствие статуса из БУС к статусу в МС.
Есть возможность проставлять флаг отмены заказа в БУС из МС путем проставления определенного статуса (задается в настройках).
Синхронизация свойств заказа в режиме реального времени
Свойства заказа обновляются при каждом изменении в одной из сторон. На данный момент поддерживается обмен свойствами типа "строка" с обоих сторон.
Синхронизация свойств заказа в поля контрагента МойСклад
Свойства заказа могут быть записаны в свойства или поля контрагента на стороне МойСклад.
ВНИМАНИЕ! 1) Модуль работает с любым платным тарифом. На бесплатном тарифе не доступны веб-хуки. 2) Необходимо создать на стороне МойСклад хотя бы одно свойство типа "строка" или "текст" для отображения всех настроек модуля. 3) В МойСклад имеются свободные веб-хуки для события UPDATE для сущности customerorder.
1) В настройках введите логин и пароль от МойСклад и сохраните параметры. После сохранения должно высветиться сообщение что соединение с МойСклад успешно установлено:
2) Далее необходимо нажать на опцию Установить / обновить веб-хук? и еще раз сохранить, после сохранения должен установиться веб-хук и отобразится его адрес:
После этих настроек модуль готов к работе. Далее необходимо пройтись по всем вкладкам настроек и установить нужные синхронизации и настроить необходимые поля.
Все изменения происходят либо с помощью стандартных событий БУС, либо с помощью веб-хуков МойСклад. Если заказ только создан и еще не попал в МойСклад, то модуль создаст агента, который проверит заказ позже, когда он импортируется. В связи с этим необходимо настроить выполнение агентов на cron для более точного их срабатывания.
1.7.5, 08.04.2022
- Важное обновление! Исправление предыдущего обновления (были проблемы c загрузкой некоторых файлов)
1.7.4, 07.04.2022
- Исправления для демо-версии модуля
1.7.3, 27.03.2022
- добавлено событие, которое позволяет создавать свои настройки модуля
- улучшена стабильность модуля при импорте заказа из МойСклад
- исправлены ошибки кеширования веб-хуков
1.7.2, 26.01.2022
Очень важная информация для тех, кто пользуется модулем в режиме СТАНДАРТНОГО ОБМЕНА: начиная с этой версии модуль будет работать только в режиме "Обмен по API" и поиск заказа будет осуществляться только по внешнему коду.
Добавлены новые поля для выгрузки из заказа сайта в заказ МойСклад:
Отдел
Сотрудник (владелец заказа)
Общий доступ
Канал продаж
ID сайта
Купоны
Переработан механизм обмена свойствами, добавлена поддержка обмена новыми типами свойств:
Местоположение заказа из Битрикса теперь можно выгружать по отдельности в разные строчные поля заказа МоегоСклада (Страна, Регион, Город можно выгружать по отдельности)
В заказ МойСклад можно выгружать отдельно поле "Адрес доставки". Сама выгрузка также осуществляется по отдельности (1 строчное поле в Битрикс = 1 поле в Адресе доставки). В опциях теперь можете увидеть свойства с квадратными скобками [Адрес].
Добавлена поддержка обмена свойствами тип "Дата" в обе стороны
Добавлена поддержка обмена свойствами тип "Да\ Нет" ("флаг" в МойСклад) в обе стороны
Добавлена поддержка обмена свойствами тип "Число" ("целое число" и "дробное число" в МойСклад) в обе стороны
Оптимизирован обмен свойствами типа "Список".
Добавлен новый механизм работы резерва заказов в МойСклад:
Можно указать модулю снимать резерв заказа в МойСклад при отмене заказа в Битриксе.
Можно снимать резервы в МойСклад при достижении статуса заказа в Битриксе (резервы принудительно не учитываются при обмене корзиной)
Улучшения:
Добавлена возможность моментально создавать заказ в МойСклад после оформления. Функционал требует вмешательства в шаблон компонента оформления заказа, но устроен так, чтобы максимально не мешать процессу оформления заказа. Инструкция: https://docs.despi.ru/rbs-moysklad/faq/sozdanie-zakazov-v-ms/momentalnoe-sozdanie-zakaza-v-moisklad
Оптимизирована работа оплат при полном обмене.
Добавлена защита от дублирования оплат
Опция "Свойство-флаг для прекращения обмена" влияет на то, будет ли импортироваться заказ из МойСклад в Битрикс или нет.
При создании заказа (именно единожды при создании) корзина из Битрикса будет принудительно отправляться не смотря на проставленные галочки. Аналогично работает в обратную сторону. Галочки обмена корзины теперь нужны только если хотите обменивать корзину при изменении заказа на соответствующей стороне.
Оптимизирована страница настроек модуля.
Улучшена работа веб-хука и создания бэкапа настроек модуля.
1.7.1, 16.12.2021
- галочка синхронизации стоимости доставки теперь влияет на экспорт / импорт стоимости доставки при изменении корзины на веб-хуке
- исправлены ошибки в импорте заказов из МС в БУС
- оптимизирован импорт заказов из МС в БУС
- оптимизация взаимодействия с API 1.2
1.7.0, 29.10.2021
- Переход на новую версию API 1.2. Внимание! Ознакомьтесь с инструкцией по проверке корректности обновления: https://docs.despi.ru/ms-modules/rbs-moysklad/faq/obnovlenie-1.7.0
- Добавлена функция перерасчета оплаты при изменении стоимости заказа из МС в БУС. Перерасчет оплаты происходит в МС.
- Добавлена возможность логировать обновление заказа
- Добавлена возможность устанавливать номер отгрузки в МС из ID отгрузки БУС
- Исправлены ошибки при работе веб-хука (не критичные)
- Улучшена работа лога
- В настройках модуля сохраняется открытая вкладка при обновлении страницы.
1.6.4, 07.10.2021
- исправлена ошибка передачи оплаты из БУС в МС на агенте
- добавлены новые события по ключевым точкам работы модуля (подробнее: https://docs.despi.ru/ms-modules/rbs-moysklad/dlya-razrabotchikov/sobytiya-modulya)
1.6.3, 09.09.2021
- ошибка в логах при поиска заказа БУС заменена на предупреждение
- добавлен фильтр заказов по сайту (можно обрабатывать заказы конкретного сайта)
- при создании заказа из МС в БУС модуль устанавливает номер заказа БУС в заказе МС согласно настройкам (если настроек нет, то передается комментарий с номером созданного заказа)
- оптимизация синхронизации корзины из БУС в МС (технические улучшения)
- удалена опция задержки изменения корзины (эту функцию берет на себя кеширование веб-хука)
- добавлена возможность искать на стороне МС архивные позиции корзины
- модуль сам создает услугу доставки на стороне МС если ее нет или она заведена не верно
1.6.2, 06.08.2021
- исправлена ошибка вывода сообщений АПИ в настройках модуля
- добавлен фильтр по ошибкам и предупреждениям в лог
1.6.1, 05.08.2021
- исправления языковых файлов
- исправления в демо-версии
1.6.0, 21.07.2021
- исправлена работа корзины при экспорте комплекта отдельными товарами
- удален HL-лог
- удалена опция обмена корзины для определенных заказов
- удален лог всех запросов в МС
- удален подробный лог корзины (заменен на вывод ошибок при работе с корзиной)
- переработана система логирования (необходимо пересохранение модуля с настройкой вкладки "Отладка")
- добавлен лог веб-хука
- в логах объединены все сообщения (лог не делится на две вкладки)
- добавлен текстовый поиск по логу
- лог теперь кликабельный. При клике на строку лога открывается подробные действия.
- файлы лога сохранены в той же папке. Новый лог пишется в новый файл.
1.5.12, 12.07.2021
- исправлена работа корзины с более 100 позициями
- доработан механизм кеширования запросов к МС
- оптимизированы функции создания и изменения заказа из БУС. Теперь обратный веб-хук, который идет сразу после создания / сохранения заказа в БУС пропускается модулем (используется механизм кеширования веб-хуков)
1.5.11, 05.07.2021
- добавлен кеш веб-хуков
- изменена логика формирования корзины при импорте заказа из МС
1.5.10, 11.05.2021
Новый функционал:
Добавлена функция выгрузки заказа только по определенному статусу
Для доставки в МС (позиция в корзине) можно указать НДС
Для создаваемых отгрузок в МС можно указать параметры НДС
Улучшения:
При обмене налога позиций в корзине, теперь налог учитывается в обе стороны
Добавлена возможность не синхронизировать отдельные статусы
Перед созданием логов проверяется наличие папки логов
Исправлены орфографические ошибки и опечатки в настройках модуля
1.5.9, 04.04.2021
- добавлена возможность выгружать модификации комплекта БУС как отдельные модификации в МС
- модуль проверяет наличие дублей по названию заказа перед его созданием
- доработана выгрузка атрибутов при создании заказа по API (теперь не дублируются атрибуты при выгрузке) - исправления в установке модуля с нуля
1.5.8, 25.02.2021
- добавлено удаление первой оплаты при перерасчете оплат (функция работает с версии 1.5.6)
- изменен приоритет проставления свойств. Сначала проставляются обязательные, затем стандартные свойства.
1.5.7, 11.02.2021
- добавлена возможность синхронизировать свойства типа Список (БУС) и свойства типа Справочник (МС) с использованием стандартных справочников (проект и сотрудник)
1.5.6, 10.02.2021
- добавлена возможность перерасчета оплат заказа
- добавлена возможность синхронизировать свойства типа Список (БУС) и Справочник (МС)
- при импорте заказа в БУС, можно выбрать свойство для проставления номера заказа из МС
1.5.5, 27.01.2021
- правки в поиске заказа в БУС
- увеличена выборка справочника для доставок до 100
- добавлена возможность использовать валюту заказа в БУС и в МС
- для редакции "Интернет магазин + CRM" добавлена возможность создавать контакты при импорте заказа из МС в БУС
- при создании заказа из МС в БУС заполняются свойства заказа в соответствии с настройками контрагента (заполняется профиль)
1.5.4, 12.01.2021
- добавлена возможность объеденить поиск юр. лица и ИП в МС
- добавлена возможность указать проект по-умолчанию для новых заказов (API)
- добавлена возможность выбрать поле для внешнего кода заказа в МС при создании по API (аналогично в обратном порядке происходит поиск заказа в БУС по выбранному полю)
- добавлена кнопка "перейти в конец лога" (Файловый лог)
- исправлена ошибка сохранения стандартных сообщений в HL-лог (необходимо пересохранить настройки и выбрать "Сообщения" в типах сообщений логах)
- добавлена защита от повторного веб-хука при принудительном перерасчете корзины из БУС в МС
1.5.3, 21.12.2020
- исправлена ошибка записи в файл логов при многосайтовости
- добавлен новый тип логов (подробнее: https://support.rbs-b2b.ru/help-center/articles/1/10/otladka-modulya)
1.5.2, 28.10.2020
- исправление ошибок в создании заказа из МС
1.5.1, 27.10.2020
- добавлена возможность импорта заказа из МС в БУС с сохранением логики поиска контрагента на стороне БУС
- добавлена возможность указать пользователя под которым будут проходить изменения в БУС
- добавлены описания некоторым опциям
- добавлена возможность выгрузки НДС из корзины БУС в корзину МС для каждой позиции
- ВНИМАНИЕ! Если у вас товары ВСЕГДА резервируются из БУС в МС: теперь товары при повторном сохранении корзины БУС не резервируются каждый раз исходя из настроек создания заказа по АПИ. Чтобы при каждом сохранении заказа БУС товары резервировались в МС, нужно включить эту опцию в настройках корзины "Резервировать позиции корзины при изменении в БУС"
1.4.19, 20.10.2020
- исправления в демо-версии
- добавлена возможность указать обязательные свойства заказа по умолчанию при создании в МС (строка, сотрудник, проект и справочник).
1.4.18, 07.10.2020
- добавлена возможность поиска полей контрагента (телефон и почта) из полей заказа конкретного типа плательщика (необходимо для точного поиска физ. и юр. лиц на стороне МС)
1.4.17, 05.10.2020
- добавлена возможность создания товаров на стороне МС (аналогично стандартному обмену)
1.4.16, 25.09.2020
- добавлена опция считывания внешнего кода товара из элемента инфоблока
1.4.15, 15.09.2020
- добавлена настройка кеша запросов в МС для элементов корзины
1.4.14, 14.09.2020
- некоторые исправления в опциях модуля
1.4.13, 02.09.2020
- добавлена возможность проставлять проект по-умолчанию к оплатам МС
1.4.12, 26.08.2020
- исправлена работа модуля на кодировке cp-1251
- добавлена возможность выгрузки публичной ссылки заказа БУС в свойство МС
1.4.11, 12.08.2020
- добавлена возможность отправки сообщения об ошибке выгрузки на почту
1.4.10, 10.08.2020
- добавлена возможность выгружать на сторону МС свойство типа "файл"
- добавлена возможность проставлять владельца заказа МС из поля "ответственный" в БУС
1.4.9, 04.08.2020
- добавлена возможность создавать отгрузку на стороне МС единожды при смене статуса отгрузки в БУС
1.4.8, 22.07.2020
- добавлена опция для обработки заказов с конкретного ID
1.4.7, 22.07.2020
- добавлена возможность сброса кеша запросов к МС
- добавлено детальное логгирование поиска товаров корзины в МС
1.4.6, 07.07.2020
- добавлены два события "OnBeforeOrderApiCreate" - вызывается перед созданием заказа по API и "OnAfterOrderApiCreateHandler" - вызывается после успешного создания заказа по API
1.4.5, 01.07.2020
- добавлена функция перерасчета стоимости товаров в комплекте при передаче его в МС
1.4.4, 30.06.2020
- исправлена ошибка принудительного добавления товара в корзину (при включенной опции)
- добавлена опция обратной синхронизации склада отгрузки из заказа МС в первую отгрузку БУС
1.4.3, 11.06.2020
- добавлена возможность обмен комплекта БУС в корзину МС. Каждый товар комплекта БУС будет записан в корзину МС по отдельности.
- отключение провайдера класса в корзине вынесено в отдельную опцию (по-умолчанию провайдер включен)
1.4.2, 11.06.2020
- исправлена ошибка определение внешнего кода заказа из МС в БУС
- доработан функционал сохранения и изменения корзины в МС, если в ней более 100 позиций (пошаговое сохранение корзины)
1.4.1, 10.06.2020
- добавлена возможность управлять НДС при формировании заказа в МС
- поиск контрагентов можно разделить по типу плательщика и задать разные поля для поиска (добавлено поле ИНН для поиска)
- добавлены поля для синхронизации данных контрагента
- добавлена возможность выгрузить номер заказа БУС в свойство заказа МС
- исправлена работа синхронизации оплат, если был тип синхронизации по сумме оплаты
1.4.0, 07.06.2020
- добавлен функционал расширенного логгирования обмена по API. Подробнее в видео: https://youtu.be/IJ2ChdD9xXk
1.3.19, 01.06.2020
- удален провайдер класса при добавлении товара в корзину из МС (здесь возможен баг БУС, при котором товар не добавляется из МС)
1.3.18, 31.05.2020
- оптимизированы настройки модуля для коробки Б24
- исправлена работа агентов при создании заказа по API
1.3.17, 28.05.2020
- добавлена опция принудительного добавления товара в корзину на стороне БУС из корзины МС при условии: товара нет в наличии (включен количественный учет) и запрещена покупка при отсутствии товара (настройка во вкладке "Корзина")
1.3.16, 28.05.2020
- добавлена возможность задать статус платежа в МС при его создании (из настроек модуля)
1.3.15, 26.05.2020
- добавлен поиск номера контрагента в свойстве заказа, если он не был найден в свойствах пользователя БУС
1.3.14, 26.05.2020
- исправление критичной ошибки демо-версии
1.3.13, 25.05.2020
- экспериментальная настройка: возможность пересчитывать стоимость корзины в МС при несовпадении стоимости заказа
1.3.12, 22.05.2020
- добавлена демо-версия модуля
1.3.11, 22.05.2020
- обновлены данные партнера
1.3.10, 25.04.2020
- исправлена ошибка при распределении суммы платежа (только у полной синхронизации платежей)
- добавлено удаление перераспределенного платежа из МС в БУС
1.3.9, 21.04.2020
- исправлены мелкие ошибки в ядре модуля
- доработан механизм проверки оплат МС -> БУС при полном обмене оплатами. Разделенная оплата в МС может привязываться к каждому заказу в БУС.
1.3.8, 14.04.2020
- исправлена ошибка перезаписи свойств из МС в БУС
1.3.7, 11.04.2020
- исправлена ошибка в обработке агента создания заказа на API
1.3.6, 09.04.2020
- добавлена возможность выгрузки имени заказа в МС из заказа БУС
- добавлен обмен поля "планируемая дата отгрузки" МС через свойства типа "дата" в БУС
1.3.5, 05.04.2020
- исправлено условие проверки оплат на стороне МС
- служебные обновления в ядре модуля
1.3.4, 01.04.2020
- добавлено обновлении оплаты в МС при изменении корзины
1.3.3, 29.03.2020
- для обмена по API добавлена возможность передавать ID заказа БУС в свойство МС для дальнейшего удобного поиска заказа в МС
1.3.2, 28.03.2020
- исправлена ошибка при записи внешнего кода контрагента
- добавлен новый раздел в настройках для кеширования отдельных запросов
- улучшена работа веб-хуков
1.3.1, 25.03.2020
- исправлена ошибка создания агента
- оптимизирован процесс создания контрагента по api
1.3.0, 24.03.2020
- исправлена ошибка установки веб-хуков
- исправлена ошибка двусторонней синхронизации оплат
- на странице модуля обновлена видео-инструкция по настройке модуля
1.2.9, 23.03.2020
- исправлена ошибка при попытке загрузить удаленный заказ из БУС
1.2.8, 22.03.2020
- оптимизирован процесс обновления свойств заказа из БУС в МС
1.2.7, 19.03.2020
- местоположение из БУС в МС теперь передается названием местоположения
- исправлена ошибка обновления внешнего кода для новых пользователей
1.2.6, 19.03.2020
- добавлена возможность искать номер телефона контрагента по контекстному поиску
- исправлена ошибка резервирования товара при обновлении корзины в БУС
1.2.5, 17.03.2020
- исправлена ошибка создания контрагента по API
- добавлена возможность резервировать заказ при создании на API
- добавлена возможность выбора склада по-умолчанию при создании заказа по API
1.2.4, 14.03.2020
- добавлена настройка времени жизни агентов
- добавлена возможность логгировать все исходящие запросы API
- улучшена работа модуля
- улучшено создание заказа по API (экспериментальная функция)
- при создании контрагента по API добавлена возможность гибко настраивать поля поиска контрагента в МС перед созданием (экспериментальная функция)
1.2.3, 03.03.2020
- добавлена возможность создания заказа по API (экспериментальная функция)
- исправлена ошибка при синхронизации оплат для новых заказов
1.2.0, 07.02.2020
- добавлен возможность двусторонней синхронизации оплат
1.1.9, 31.01.2020
-добавлена возможность синхронизировать стоимость доставки из БУС в МС в режиме реального времени
- исправлены мелкие ошибки в настройках модуля
1.1.8, 27.01.2020
- добавлена синхронизация способа доставки БУС -> МС в режиме реального времени
1.1.7, 24.01.2020
- исправлено формирование названия доставки при смене из МС
1.1.6, 23.01.2020
- исправлено отображение служб доставки в настройках модуля
- при смене доставки меняется ее название
1.1.5, 21.01.2020
- добавлена возможность менять способ доставки из свойства заказа в МС в первую отгрузку БУС
- добавлен обмен комментария пользователя в двустороннем режиме
- добавлена возможность прекращения обмена заказа по флагу из МС
1.1.4, 19.01.2020
- добавлена временная опция для выставления задержки между веб-хуком и изменением заказа БУС (действует при изменении корзины в БУС)
- исправлена ошибка проставления доставки заказа если изменили состав корзины
1.1.3, 17.01.2020
- Исправлена ошибка вывода счета организации в настройках оплат
1.1.2, 10.01.2020
- исправлена ошибка расчета доставки
1.1.1, 09.01.2020
- вывод свойств в настройках модуля разделен по типа плательщика для удобства
- при проставлении отмены заказа из МС в БУС проставляется флаг, который прекращает дальнейшую выгрузку этого заказа в МС (до пересохранения заказа в БУС)
1.1.0, 08.01.2020
- добавлена возможность проставлять склад из заказа БУС в заказ МС по внешнему коду
1.0.19, 07.01.2020
- исправлена ошибка подключения модулей
1.0.18, 07.01.2020
- добавлена возможность перерасчета отгрузок при изменении корзины (опция)
- при добавлении в корзину товара из МойСклад у товара проставляется вес
1.0.17, 06.01.2020
- при обмене с корзиной добавлена возможность синхронизации скидок и модификаций
1.0.16, 05.01.2020
- поддержка синхронизации корзины из МойСклад в БУС
1.0.15, 03.01.2020
- добавлена опция глобального включения / отключения модуля
- добавлена возможность поиска заказов по внешнему коду
1.0.14, 23.12.2019
- изменения в настройках модуля
1.0.13, 23.12.2019
- исправлены ошибки в описании настроек
1.0.12, 12.12.2019
- добавлена возможность принудительно сохранять данные из заказа БУС в контрагента МС (отдельная опция)
- обмен свойствами теперь можно сделать как односторонним из БУС в МС, так и двухсторонним из МС в БУС
1.0.11, 11.12.2019
- оптимизирован обмен трек-номеров
1.0.10, 09.12.2019
- исправлена ошибка обновления оплаты
1.0.9, 09.12.2019
- оптимизирован процесс сохранения заказа со стороны БУС
1.0.8, 05.12.2019
- оптимизирован процесс сохранения заказа со стороны МойСклад
- добавлен функционал выгрузки данных из Заказа БУС в поля контрагента МойСклад
1.0.7, 03.12.2019
- изменена логика обновления заказа на стороне МойСклад при изменении заказа в БУС
1.0.6, 02.12.2019
- технические исправления
1.0.5, 02.12.2019
- Мелкие исправления
1.0.3, 30.11.2019
- Добавлен обмен свойствами типа "строка" и "текст" из БУС в МойСклад
Поддержка осуществляется по почте: support@despi.ru В теме письма указывайте модуль, по которому обращаетесь.