МойСклад: Гибкий обмен заказами по API
МойСклад: Гибкий обмен заказами по API
Модуль предназначен для гибкой двусторонней интеграции заказов между CMS 1С-Битрикс и сервисом
Внимание! Модуль работает только с платными тарифами, т.к. на бесплатном тарифе отсутствует функционал веб-хуков.
Основные возможности модуля:
- Экспорт заказов в МойСклад.
- Импорт заказов на сайт 1С-Битрикс.
- Обмен основными полями заказа: корзина, статусы, комментарии, покупатель и т.д.
- Обмен дополнительными полями заказа.
- Гибкая работа с резервами, статусами и корзиной заказа.
- Двусторонний обмен документами оплат заказа.
- Работа с трек-номерами
- Управление способом оплаты и отгрузки из МойСклад
Поиск контрагента
Модуль умеет искать существующих контрагентов при экспорте заказа и не создавать при этом дубли. Поля для поиска контрагента можно настроить. Можно физ. лиц искать по номеру телефона, а юр. лиц и ИП по полю "ИНН".
Двусторонняя синхронизация оплат
С помощью модуля можно полностью управлять процессом оплаты. Оплаты могут проводится как из сайта, так и в самом сервисе МойСклад. Состояние документов оплат будет отражаться во всех системах.
Двусторонняя синхронизация корзины
Модуль умеет менять корзину на стороне БУС при ее изменении в МойСклад (добавлять / удалять / изменять товары в корзине). Также имеется возможность перерасчета отгрузок или изменения стоимости доставки первой отгрузки в заказе.
При изменении корзины в БУС, модуль аналогично меняет корзину в МойСклад.
Синхронизация статусов заказа в режиме реального времени
Статусы синхронизируются в обе стороны при изменении статуса в одной из сторон. В настройках модуля задается соответствие статуса из БУС к статусу в МС.
Есть возможность проставлять флаг отмены заказа в БУС из МС путем проставления определенного статуса (задается в настройках).
Синхронизация свойств заказа в режиме реального времени
Свойства заказа обновляются при каждом изменении в одной из сторон. На данный момент поддерживается обмен свойствами типа "строка" с обоих сторон.
Синхронизация свойств заказа в поля контрагента МойСклад
Свойства заказа могут быть записаны в свойства или поля контрагента на стороне МойСклад.
Двусторонняя синхронизация трек-номера БУС - МойСклад
Трек-номер можно задавать для каждой отгрузки в МойСклад по определенному шаблону.
Выгрузка информации об отгрузках и оплатах
Модуль поддерживает выгрузку необходимой информации по оплате заказа, по отгрузкам и по каждой оплате.
Двусторонняя синхронизация способа доставки и оплаты
Способ доставки и оплаты синхронизируется по первой отгрузке \ оплате в 1С-Битрикс и выгружается в свойство-справочник в МС.
Синхронизация комментария менеджера БУС и МойСклад в двустороннем режиме
Модуль отслеживает изменения комментария менеджера и синхронизирует его в соответствующие поля.
---
Модуль работает с помощью JSON API 1.2, также поддерживает PHP 8.
---
Полезные ссылки:
Контакты:
Телефон / Telegram / WhatsApp: +7 902 910 80 11
Почта:
Телеграм:
Развитие модуля в блоге:
24.08.2020 -
16.06.2020 -
25.05.2020 -
28.03.2020 -
23.01.2020 -
09.01.2020 -
Список обновлений
- Улучшения в настройках модуля
- Исправлена ошибка работы фонового агента модуля
- Исправлена ошибка расчета НДС при сохранении заказа из МС
- Исправлена ошибки при которой заказ не выгружался, если включена выгрузка по статусу заказа и статус заказа выбран "[N] Принят"
- Оптимизирована работа веб-хуков
- Интеграция с модулем "МойСклад: Обмен контрагентами по API"
- Добавлена ссылка на документацию в меню модуля
- Исправления в настройках модуля
- Удалена возможность проставить веб-хук customerorder \ DELETE
- Улучшена работа меню модуля при сохранении настроек
- Исправление связанное с невозможностью создать заказ если не выбран склад для заказа
- Добавлен обмен свойствами типа "строка" и "текст" из БУС в МойСклад
- Мелкие исправления
- технические исправления
- изменена логика обновления заказа на стороне МойСклад при изменении заказа в БУС
- оптимизирован процесс сохранения заказа со стороны МойСклад
- добавлен функционал выгрузки данных из Заказа БУС в поля контрагента МойСклад
- оптимизирован процесс сохранения заказа со стороны БУС
- исправлена ошибка обновления оплаты
- оптимизирован обмен трек-номеров
- добавлена возможность принудительно сохранять данные из заказа БУС в контрагента МС (отдельная опция)
- обмен свойствами теперь можно сделать как односторонним из БУС в МС, так и двухсторонним из МС в БУС
- исправлены ошибки в описании настроек
- изменения в настройках модуля
- добавлена опция глобального включения / отключения модуля
- добавлена возможность поиска заказов по внешнему коду
- поддержка синхронизации корзины из МойСклад в БУС
- при обмене с корзиной добавлена возможность синхронизации скидок и модификаций
- добавлена возможность перерасчета отгрузок при изменении корзины (опция)
- при добавлении в корзину товара из МойСклад у товара проставляется вес
- исправлена ошибка подключения модулей
- добавлена возможность проставлять склад из заказа БУС в заказ МС по внешнему коду
- вывод свойств в настройках модуля разделен по типа плательщика для удобства
- при проставлении отмены заказа из МС в БУС проставляется флаг, который прекращает дальнейшую выгрузку этого заказа в МС (до пересохранения заказа в БУС)
- исправлена ошибка расчета доставки
- Исправлена ошибка вывода счета организации в настройках оплат
- добавлена временная опция для выставления задержки между веб-хуком и изменением заказа БУС (действует при изменении корзины в БУС)
- исправлена ошибка проставления доставки заказа если изменили состав корзины
- добавлена возможность менять способ доставки из свойства заказа в МС в первую отгрузку БУС
- добавлен обмен комментария пользователя в двустороннем режиме
- добавлена возможность прекращения обмена заказа по флагу из МС
- исправлено отображение служб доставки в настройках модуля
- при смене доставки меняется ее название
- исправлено формирование названия доставки при смене из МС
- добавлена синхронизация способа доставки БУС -> МС в режиме реального времени
-добавлена возможность синхронизировать стоимость доставки из БУС в МС в режиме реального времени
- исправлены мелкие ошибки в настройках модуля
- добавлен возможность двусторонней синхронизации оплат
- исправлена ошибка при синхронизации оплат для новых заказов
- Добавлена синхронизация корзины Сайт -> МойСклад (экспериментальная функция)
- добавлена возможность создания заказа по API (экспериментальная функция)
- добавлена настройка времени жизни агентов
- добавлена возможность логгировать все исходящие запросы API
- улучшена работа модуля
- улучшено создание заказа по API (экспериментальная функция)
- при создании контрагента по API добавлена возможность гибко настраивать поля поиска контрагента в МС перед созданием (экспериментальная функция)
- исправлена ошибка создания контрагента по API
- добавлена возможность резервировать заказ при создании на API
- добавлена возможность выбора склада по-умолчанию при создании заказа по API
- добавлена возможность искать номер телефона контрагента по контекстному поиску
- исправлена ошибка резервирования товара при обновлении корзины в БУС
- местоположение из БУС в МС теперь передается названием местоположения
- исправлена ошибка обновления внешнего кода для новых пользователей
- оптимизирован процесс обновления свойств заказа из БУС в МС
- исправлена ошибка при попытке загрузить удаленный заказ из БУС
- исправлена ошибка установки веб-хуков
- исправлена ошибка двусторонней синхронизации оплат
- на странице модуля обновлена видео-инструкция по настройке модуля
- исправлена ошибка создания агента
- оптимизирован процесс создания контрагента по api
- исправлена ошибка при записи внешнего кода контрагента
- добавлен новый раздел в настройках для кеширования отдельных запросов
- улучшена работа веб-хуков
- для обмена по API добавлена возможность передавать ID заказа БУС в свойство МС для дальнейшего удобного поиска заказа в МС
- добавлено обновлении оплаты в МС при изменении корзины
- исправлено условие проверки оплат на стороне МС
- служебные обновления в ядре модуля
- добавлена возможность выгрузки имени заказа в МС из заказа БУС
- добавлен обмен поля "планируемая дата отгрузки" МС через свойства типа "дата" в БУС
- исправлена ошибка в обработке агента создания заказа на API
- исправлена ошибка перезаписи свойств из МС в БУС
- исправлены мелкие ошибки в ядре модуля
- доработан механизм проверки оплат МС -> БУС при полном обмене оплатами. Разделенная оплата в МС может привязываться к каждому заказу в БУС.
- исправлена ошибка при распределении суммы платежа (только у полной синхронизации платежей)
- добавлено удаление перераспределенного платежа из МС в БУС
- обновлены данные партнера
- добавлена демо-версия модуля
- экспериментальная настройка: возможность пересчитывать стоимость корзины в МС при несовпадении стоимости заказа
- исправление критичной ошибки демо-версии
- добавлен поиск номера контрагента в свойстве заказа, если он не был найден в свойствах пользователя БУС
- добавлена возможность задать статус платежа в МС при его создании (из настроек модуля)
- добавлена опция принудительного добавления товара в корзину на стороне БУС из корзины МС при условии: товара нет в наличии (включен количественный учет) и запрещена покупка при отсутствии товара (настройка во вкладке "Корзина")
- оптимизированы настройки модуля для коробки Б24
- исправлена работа агентов при создании заказа по API
- удален провайдер класса при добавлении товара в корзину из МС (здесь возможен баг БУС, при котором товар не добавляется из МС)
- добавлен функционал расширенного логгирования обмена по API. Подробнее в видео: https://youtu.be/IJ2ChdD9xXk
- добавлена возможность управлять НДС при формировании заказа в МС
- поиск контрагентов можно разделить по типу плательщика и задать разные поля для поиска (добавлено поле ИНН для поиска)
- добавлены поля для синхронизации данных контрагента
- добавлена возможность выгрузить номер заказа БУС в свойство заказа МС
- исправлена работа синхронизации оплат, если был тип синхронизации по сумме оплаты
- исправлена ошибка определение внешнего кода заказа из МС в БУС
- доработан функционал сохранения и изменения корзины в МС, если в ней более 100 позиций (пошаговое сохранение корзины)
- добавлена возможность обмен комплекта БУС в корзину МС. Каждый товар комплекта БУС будет записан в корзину МС по отдельности.
- отключение провайдера класса в корзине вынесено в отдельную опцию (по-умолчанию провайдер включен)
- исправлена ошибка принудительного добавления товара в корзину (при включенной опции) - добавлена опция обратной синхронизации склада отгрузки из заказа МС в первую отгрузку БУС
- добавлена функция перерасчета стоимости товаров в комплекте при передаче его в МС
- добавлены два события "OnBeforeOrderApiCreate" - вызывается перед созданием заказа по API и "OnAfterOrderApiCreateHandler" - вызывается после успешного создания заказа по API
- добавлена возможность сброса кеша запросов к МС - добавлено детальное логгирование поиска товаров корзины в МС
- добавлена опция для обработки заказов с конкретного ID
- добавлена возможность создавать отгрузку на стороне МС единожды при смене статуса отгрузки в БУС
- добавлена возможность выгружать на сторону МС свойство типа "файл"
- добавлена возможность проставлять владельца заказа МС из поля "ответственный" в БУС
- добавлена возможность отправки сообщения об ошибке выгрузки на почту
- исправлена работа модуля на кодировке cp-1251
- добавлена возможность выгрузки публичной ссылки заказа БУС в свойство МС
- добавлена возможность проставлять проект по-умолчанию к оплатам МС
- некоторые исправления в опциях модуля
- добавлена настройка кеша запросов в МС для элементов корзины
- добавлена опция считывания внешнего кода товара из элемента инфоблока
- добавлена возможность создания товаров на стороне МС (аналогично стандартному обмену)
- добавлена возможность поиска полей контрагента (телефон и почта) из полей заказа конкретного типа плательщика (необходимо для точного поиска физ. и юр. лиц на стороне МС)
- исправления в демо-версии
- добавлена возможность указать обязательные свойства заказа по умолчанию при создании в МС (строка, сотрудник, проект и справочник).
- добавлена возможность импорта заказа из МС в БУС с сохранением логики поиска контрагента на стороне БУС
- добавлена возможность указать пользователя под которым будут проходить изменения в БУС
- добавлены описания некоторым опциям
- добавлена возможность выгрузки НДС из корзины БУС в корзину МС для каждой позиции
- ВНИМАНИЕ! Если у вас товары ВСЕГДА резервируются из БУС в МС: теперь товары при повторном сохранении корзины БУС не резервируются каждый раз исходя из настроек создания заказа по АПИ. Чтобы при каждом сохранении заказа БУС товары резервировались в МС, нужно включить эту опцию в настройках корзины "Резервировать позиции корзины при изменении в БУС"
- исправление ошибок в создании заказа из МС
- исправлена ошибка записи в файл логов при многосайтовости
- добавлен новый тип логов (подробнее: https://support.rbs-b2b.ru/help-center/articles/1/10/otladka-modulya)
- добавлена возможность объеденить поиск юр. лица и ИП в МС
- добавлена возможность указать проект по-умолчанию для новых заказов (API)
- добавлена возможность выбрать поле для внешнего кода заказа в МС при создании по API (аналогично в обратном порядке происходит поиск заказа в БУС по выбранному полю)
- добавлена кнопка "перейти в конец лога" (Файловый лог)
- исправлена ошибка сохранения стандартных сообщений в HL-лог (необходимо пересохранить настройки и выбрать "Сообщения" в типах сообщений логах)
- добавлена защита от повторного веб-хука при принудительном перерасчете корзины из БУС в МС
- правки в поиске заказа в БУС
- увеличена выборка справочника для доставок до 100
- добавлена возможность использовать валюту заказа в БУС и в МС
- для редакции "Интернет магазин + CRM" добавлена возможность создавать контакты при импорте заказа из МС в БУС
- при создании заказа из МС в БУС заполняются свойства заказа в соответствии с настройками контрагента (заполняется профиль)
- добавлена возможность перерасчета оплат заказа
- добавлена возможность синхронизировать свойства типа Список (БУС) и Справочник (МС)
- при импорте заказа в БУС, можно выбрать свойство для проставления номера заказа из МС
- добавлена возможность синхронизировать свойства типа Список (БУС) и свойства типа Справочник (МС) с использованием стандартных справочников (проект и сотрудник)
- добавлено удаление первой оплаты при перерасчете оплат (функция работает с версии 1.5.6)
- изменен приоритет проставления свойств. Сначала проставляются обязательные, затем стандартные свойства.
- добавлена возможность выгружать модификации комплекта БУС как отдельные модификации в МС
- модуль проверяет наличие дублей по названию заказа перед его созданием
- доработана выгрузка атрибутов при создании заказа по API (теперь не дублируются атрибуты при выгрузке)
- исправления в установке модуля с нуля
Новый функционал:
- Добавлена функция выгрузки заказа только по определенному статусу
- Для доставки в МС (позиция в корзине) можно указать НДС
- Для создаваемых отгрузок в МС можно указать параметры НДС
Улучшения:
- При обмене налога позиций в корзине, теперь налог учитывается в обе стороны
- Добавлена возможность не синхронизировать отдельные статусы
- Перед созданием логов проверяется наличие папки логов
- Исправлены орфографические ошибки и опечатки в настройках модуля
- добавлен кеш веб-хуков
- изменена логика формирования корзины при импорте заказа из МС
- исправлена работа корзины с более 100 позициями
- доработан механизм кеширования запросов к МС
- оптимизированы функции создания и изменения заказа из БУС. Теперь обратный веб-хук, который идет сразу после создания / сохранения заказа в БУС пропускается модулем (используется механизм кеширования веб-хуков)
- исправлена работа корзины при экспорте комплекта отдельными товарами
- удален HL-лог
- удалена опция обмена корзины для определенных заказов
- удален лог всех запросов в МС
- удален подробный лог корзины (заменен на вывод ошибок при работе с корзиной)
- переработана система логирования (необходимо пересохранение модуля с настройкой вкладки "Отладка")
- добавлен лог веб-хука
- в логах объединены все сообщения (лог не делится на две вкладки)
- добавлен текстовый поиск по логу
- лог теперь кликабельный. При клике на строку лога открывается подробные действия.
- файлы лога сохранены в той же папке. Новый лог пишется в новый файл.
- исправления языковых файлов
- исправления в демо-версии
- исправлена ошибка вывода сообщений АПИ в настройках модуля
- добавлен фильтр по ошибкам и предупреждениям в лог
- ошибка в логах при поиска заказа БУС заменена на предупреждение
- добавлен фильтр заказов по сайту (можно обрабатывать заказы конкретного сайта)
- при создании заказа из МС в БУС модуль устанавливает номер заказа БУС в заказе МС согласно настройкам (если настроек нет, то передается комментарий с номером созданного заказа)
- оптимизация синхронизации корзины из БУС в МС (технические улучшения)
- удалена опция задержки изменения корзины (эту функцию берет на себя кеширование веб-хука)
- добавлена возможность искать на стороне МС архивные позиции корзины
- модуль сам создает услугу доставки на стороне МС если ее нет или она заведена не верно
- исправлена ошибка передачи оплаты из БУС в МС на агенте
- добавлены новые события по ключевым точкам работы модуля (подробнее: https://docs.despi.ru/ms-modules/rbs-moysklad/dlya-razrabotchikov/sobytiya-modulya)
- Переход на новую версию API 1.2. Внимание! Ознакомьтесь с инструкцией по проверке корректности обновления: https://docs.despi.ru/ms-modules/rbs-moysklad/faq/obnovlenie-1.7.0
- Добавлена функция перерасчета оплаты при изменении стоимости заказа из МС в БУС. Перерасчет оплаты происходит в МС.
- Добавлена возможность логировать обновление заказа
- Добавлена возможность устанавливать номер отгрузки в МС из ID отгрузки БУС
- Исправлены ошибки при работе веб-хука (не критичные)
- Улучшена работа лога
- В настройках модуля сохраняется открытая вкладка при обновлении страницы.
- галочка синхронизации стоимости доставки теперь влияет на экспорт / импорт стоимости доставки при изменении корзины на веб-хуке
- исправлены ошибки в импорте заказов из МС в БУС
- оптимизирован импорт заказов из МС в БУС
- оптимизация взаимодействия с API 1.2
Очень важная информация для тех, кто пользуется модулем в режиме СТАНДАРТНОГО ОБМЕНА: начиная с этой версии модуль будет работать только в режиме "Обмен по API" и поиск заказа будет осуществляться только по внешнему коду.
Добавлены новые поля для выгрузки из заказа сайта в заказ МойСклад:
- Отдел
- Сотрудник (владелец заказа)
- Общий доступ
- Канал продаж
- ID сайта
- Купоны
Переработан механизм обмена свойствами, добавлена поддержка обмена новыми типами свойств:
- Местоположение заказа из Битрикса теперь можно выгружать по отдельности в разные строчные поля заказа МоегоСклада (Страна, Регион, Город можно выгружать по отдельности)
- В заказ МойСклад можно выгружать отдельно поле "Адрес доставки". Сама выгрузка также осуществляется по отдельности (1 строчное поле в Битрикс = 1 поле в Адресе доставки). В опциях теперь можете увидеть свойства с квадратными скобками [Адрес].
- Добавлена поддержка обмена свойствами тип "Дата" в обе стороны
- Добавлена поддержка обмена свойствами тип "Да\ Нет" ("флаг" в МойСклад) в обе стороны
- Добавлена поддержка обмена свойствами тип "Число" ("целое число" и "дробное число" в МойСклад) в обе стороны
- Оптимизирован обмен свойствами типа "Список".
Добавлен новый механизм работы резерва заказов в МойСклад:
- Можно указать модулю снимать резерв заказа в МойСклад при отмене заказа в Битриксе.
- Можно снимать резервы в МойСклад при достижении статуса заказа в Битриксе (резервы принудительно не учитываются при обмене корзиной)
Улучшения:
- Добавлена возможность моментально создавать заказ в МойСклад после оформления. Функционал требует вмешательства в шаблон компонента оформления заказа, но устроен так, чтобы максимально не мешать процессу оформления заказа. Инструкция: https://docs.despi.ru/rbs-moysklad/faq/sozdanie-zakazov-v-ms/momentalnoe-sozdanie-zakaza-v-moisklad
- Оптимизирована работа оплат при полном обмене.
- Добавлена защита от дублирования оплат
- Опция "Свойство-флаг для прекращения обмена" влияет на то, будет ли импортироваться заказ из МойСклад в Битрикс или нет.
- При создании заказа (именно единожды при создании) корзина из Битрикса будет принудительно отправляться не смотря на проставленные галочки. Аналогично работает в обратную сторону. Галочки обмена корзины теперь нужны только если хотите обменивать корзину при изменении заказа на соответствующей стороне.
- Оптимизирована страница настроек модуля.
- Улучшена работа веб-хука и создания бэкапа настроек модуля.
- добавлено событие, которое позволяет создавать свои настройки модуля
- улучшена стабильность модуля при импорте заказа из МойСклад
- исправлены ошибки кеширования веб-хуков
- Исправления для демо-версии модуля
- Важное обновление! Исправление предыдущего обновления (были проблемы c загрузкой некоторых файлов)
- Улучшения в настройках модуля
- Добавлена возможность обменивать способ оплаты из перво оплаты заказа БУС со свойством заказа МС (справочником, аналогично способу доставки)
- Резерв заказа по умолчанию учитывается из заказа МС. Теперь когда вы снимаете резерв в МС, то при изменении заказа БУС резерв не будет принудительно проставлен (если не стоят соотв. настройки)
- Для снятия резерва по статусу, теперь можно выбрать несколько статусов
- Улучшен импорт заказа
- Для всех стандартных полей заказа МС можно выбрать опцию "Не синхронизировать"
- Добавлена возможность обмена в корзине заказа дублирующих позиций по внешнему коду (отдельная опция)
- Комментарий покупателя из заказа БУС можно передавать в поле "Комментарий адреса" заказа МС
- Если указан 1 трек-номер, то модуль не будет записывать ID отгрузки для него в заказе МС
- Теперь в заказ МС выгружается дата создания заказа БУС
- Исправлена ошибка при поиске заказа из БУС в МС (проявлялась очень редко и не влияла на обмен)
- Исправлена ошибка в поиске оплаты по внешнему коду, если в качестве кода был задан ID оплаты.
- Техническое обновление (добавлены новые события)
- Исправлена проблема авторизации, если не отрабатывает событие JQuery
- Повышена стабильность работы модуля, теперь можно настроить количество попыток обращений к МС при ошибке запроса.
- Добавлена возможность игнорировать некоторые ошибки из МС, т.к. они могут появляться регулярно при обновлении самого сервиса МС.
- Объединены вкладки в настройках модуля "Кеш", "Агент" и "Отладка".
- При импорте заказа из МС в БУС, теперь необходимо отдельно настраивать передачу номера созданного заказа БУС обратно в МС (можно передать в доп. поле и установить принудительно сам номер заказа МС после импорта его в БУС).
- Добавлена возможность указать лимиты обработки веб-хуков.
- Добавлена возможность принудительного импорта заказа из МС в БУС по доп. полю "флажок" в заказе МС (если проставить этот флажок, то заказ будет принудительно импортирован в БУС при отсутствии его по внешнему коду).
- Улучшения в настройках модуля и обработке веб-хуков.
- Исправление ошибок бета-версии
- Обновлена документация модуля
- Исправления для PHP 8.x
- Улучшена поддержка PHP 8.
- Добавлена возможность ставить для всех обязательных полей МС значения по умолчанию.
- Оптимизация создания заказа в МС (исключены некоторые случаи при которых могли появится дубли заказа).
- При добавлении комплекта в корзину заказа МС по отдельным товарам, одинаковые позиции товаров суммируются в количестве.
- Если не стоит галочка "Резервировать заказ" при создании, то модуль принудительно снимает резерв (до этого резерв брался из позиций корзины БУС).
- Теперь можно выбрать какое время создания будет у заказа в МС (время создания на сайте или фактическое время создания в МС).
- Добавлена возможность передавать канал продаж в обе стороны. Со стороны БУС это свойство типа "Перечисление (ENUM)".
- Добавлена возможность передавать стандартное поле "Адрес" в МС в строчные свойтсва БУС.
- Оптимизация работы с контрагентами. Добавлена возможность задать контрагента по умолчанию, если модуль не сможет найти или создать нового контрагента.
- Добавлена возможность отдельно задать свойство заказа БУС для его использования в качестве наименования контрагента МС при создании \ изменении. На практике появляется возможность передавать название компании как в наименование контрагента, так и в отдельное поле контрагента МС.
- Если товара не существует в БУС, то модуль принудительно его добавляет в корзину БУС, если корзина обновлена ранее из МС. Таким образом исключены случаи непопадания товара в корзину из МС в БУС.
- Добавлена опция обновления документа отгрузки из БУС в МС при обновлении корзины.
- Устранены ошибки при обмене оплатами.
- Добавлено логирование ошибок при поиске \ создании контрагента.
- Добавлена возможность выбрать направление обмена статусами заказа.
- Добавлена опция, которая позволяет игнорировать изменение статуса заказа, если выбран определенный статус в заказе МС. Таким образом важные статусы не будут перебиваться из БУС в МС при изменении заказа в БУС.
- Оптимизированы настройки модуля.
- Добавлена функция игнорирования изменения корзины из БУС в МС по выбранным статусам заказа в МС
- Добавлена возможность создавать заказ не проведенным в МС (опционально)
- Исправлены ошибки бета-версии
- При создании пользователя из МС в БУС, автоматически импортируется номер телефона для регистрации при наличии
- Добавлена возможность выбрать пользователя по умолчанию при импорте заказа (применяется в случае ошибки создания пользователя).
- Оптимизация обмена свойств из МС в БУС
- Добавлена возможность импорта свойства типа "Файл" из МС в БУС
- Добавлена возможность форматирования телефона при создании контрагента
- Возможность добавления несуществующих позиций корзины из МС в БУС вынесена в отдельную опцию.
- Исправление поиска контрагента.
- Улучшена поддержка PHP8
- Теперь при возникновении ошибок при поиске товаров для корзины заказа, модуль будет пытаться выгрузить весь заказ повторно (ранее выгрузка была независимо от ошибок поиска товаров корзины)
- Улучшения в настройках модуля
- Добавлены служебные события
- Добавлена возможность импорта местоположения из МС в заказ БУС.
- Исправлены ошибки экспорта местоположения из заказа БУС в стандартное поле "Адрес" заказа МС.
- Исправлены ошибки поиска пользователя на стороне БУС при создании заказа в МС.
- Пункт меню с настройкой модуля вынесен боковую панель.
- Срочное исправление по созданию новых контрагентов
- Добавлен функционал двустороннего обмена документами отгрузок (обмен всеми полями отгрузок)
- Переработан функционал работы с корзиной, теперь оптимизация по обмену с корзиной позволяет записывать только изменившиеся позиции корзины без необходимости каждый раз перезаписывать всю корзину в обе стороны
- Добавлен функционал передачи комментария из БУС в МС после того, как заказ был импортирован из МС. В комментарии передается номер созданного заказа в БУС.
- Оптимизирована работа с событиями, теперь модуль реже обращается в МС по API
- Переработана система логов. На данный момент будут выводится только сообщения логов с ошибками и предупреждениями, а также логи экспорта \ импорта заказов. Чтобы включить подробное логирование всех событий, достаточно выбрать одну галочку в настройках модуля. Остальные галочки с логированием отдельных сущностей удалены.
- Удалена опция перерасчета оплат при изменении стоимости заказа. Теперь эта функция работает автоматически.
- Исправления в настройках модуля. Стабильная версия.
- Исправлена ошибка учета скидки при обмене корзины из МС в БУС
- Исправлена ошибка создания услуги доставки заказа
- Исправлены ошибки при формировании отгрузки
- Исправлена ошибка при которой оплаты могли импортироваться в БУС даже если отключен функционал
- Исправления для кодировки windows-1251
- Исправление работы с позициями в отгрузке
- Отдел и сотрудник для отгрузки теперь берутся из заказа
Новое:
- Добавлен агент, который проверяет заказы из МС. Теперь при массовом изменении заказов в МС, модуль автоматически подтянет все данные на сайт без лишних нагрузок. Также эта функция будет полезна для дополнительной проверки состояния заказа из МС в БУС.
- Улучшен поиск контрагента, теперь контрагент ищется не только по свойствам заказа, но и по свойствам профиля покупателя.
- Добавлена возможность искать контрагента в МС без привязки к типу.
- Оптимизирована работа всех агентов и событий модуля.
- Более быстрая загрузка логов при обновлении.
- Слева в меню теперь выводятся конкретные настройки модуля.
- Улучшены настройки модуля во вкладках "Отгрузки" и "Оплаты"
- Отгрузки создаются с тем же владельцем что и заказ в МС.
- При работе с корзиной, модуль учитывает упаковки, которые проставили в корзине МС.
Исправления:
- Исправлены ошибки при работе с отгрузками.
- Исправлена ошибка при которой в поле "Город" заказа МС приходили цифры (не корректные данные).
- Исправления в работе агента на проверку заказов из МС в БУС.
- Исправление при импорте свойства типа "файл".
- Добавлена возможность выгружать свойство типа "Да\Нет" из БУС в свойство типа "строка" в МС.
- При выгрузке заказа по агенту происходит дополнительная проверка на статус заказа (если стоит соотв. опция).
- Переход модуля на новый домен Json API (api.moysklad.ru).
- Улучшена работа левого меню настроек модуля.
- Исправлена ошибка авторизации по логину \ паролю
- Исправления в работе стандартных агентов
- Теперь проставляется кто изменил заказ, если он изменен через агент модуля.
- Настройки связанные со статусами вынесены в отдельную вкладку настроек модуля "статусы".
- Изменена логика выгрузки заказа по статусу. Теперь можно выбрать как выгружать заказ по статусу, либо при точном совпадении статуса, либо по достижению выбранного статуса.
- Исправления в событиях модуля.
- Если отгрузка или оплата на сайте проведены, то изменения по ним не приходят из МС.
- Добавлена поддержка обмена свойствами типа "справочник" и "строка". Модуль умеет обменивать эти два типа свойств в обе стороны в разных сочетаниях. Также модуль автоматически создает значения справочников на сайте и в МС.
- В настройках модуля теперь отображаются названия типов свойств.
- Исправление в функционале выгрузки по статусам
- Исправление сценария, при котором не снимался резерв, если выбрана опция "снимать резерв по статусу".
- Исправление критических ошибок
- Исправление ошибки, при которой могла не передавать стоимость доставки при изменении ее в отгрузке из БУС в МС.
- Добавлена проверка дублей названия документа для отгрузок (тип обмена default)
- Исправлены проблемы при создании заказа на агенте, если у заказа были определенные условия: отмена заказа, проведена отгрузка, оплаченный заказ. Модуль учитывает все эти условия при создании заказа.
- Исправлена проблема определения города в местоположении. Модуль учитывает тип местоположения "Село" и выгружает его как город в соотв. поле МС.
- Оптимизация обработки событий модуля
- Ошибка "Сервис МойСклад недоступен" теперь будет выходить реже
- Исправлены опечатки в настройках модуля
- Добавлена опция принудительного применения Московского часового пояса
- Добавлена опция изменения даты отгрузки в МС на основе даты отгрузки в БУС
- Добавлена возможность выбрать склад по умолчанию для отгрузки в МС, если в заказе МС он пустой
- Теперь если в корзине пустой внешний код у позиции заказа, он принудительно считывается из инфоблока
- Исправление ошибок при отправке документов оплат из БУС в МС
- Небольшие правки в работе конфигурации модуля
- Добавлена функция массового импорта заказов из МС в БУС (вкладка "Импорт заказа")
- Переработан механизм обмена полем "Адрес" в МС и полем "Местоположение" в БУС, теперь поиск местоположение из МС в БУС ведете более точно
- Добавлена возможность передавать номер документа оплаты в МС из документа оплаты БУС
- Добавлена возможность передавать в комментарий документа оплаты или отгрузки номер документа из БУС
- Добавлена возможность менять дату документа оплаты в МС исходя из проведения оплаты в БУС
- Агент проверки заказов из МС в БУС теперь проверяет документы оплат
- Исправлена ошибка установки склада по умолчанию для отгрузок из БУС в МС (при определенных условиях)
- Исправлены ошибки в поиске оплаты по ID
- Исправлена ошибка обмена свойством типа "Сотрудник" из МС в БУС
- Исправлен конфликт при сценариях снятия резерва при отмене заказа и по статусу
- Оптимизирован импорт местоположения из МС в свойство БУС
- Добавлены обработки исключений модулем при нештатной ситуации
- Оптмизированы настройки модуля
- Добавлена возможность не генерировать поле "код" при создании контрагента в МС
- Обработка исключений в опциях модуля
МойСклад: Гибкий обмен заказами по API |
14 000 руб |
Купить | Нет в наличии |
- Описание
- Обновления