Модуль обмена с сервисом МойСклад

Нашими клиентами являются малые и средние магазины автозапчастей по всей России и СНГ и практически у каждого из  них возникает задача автоматизации складского учета  в своих магазинах.

Для решения данной задачи можно пойти следующими путями

  1. Вести учет в самой системе - у нас есть простейший механизм позволяющий вести остатки небольшого магазина внутри прайс-листа.
  2. Внедрить у себя в компании 1С - отличное решение, благо у нас есть функциональный модуль обмена. Но некоторые магазины не доросли до 1С, а кому-то просто не нравится 1С по своим причинам.
  3. Мы могли бы развивать свой складской модуль - звучит заманчиво, но на наш взляд мы бы всегда были в догоняющих, так как действительно классная система складского учета требует гигантских временных затрат на разработку и поддержание, а делать малофункциональный модуль нам не хотелось. 

В итоге мы решили пойти альтернативным путем и создать интеграцию с уже существующей и весьма популярной системой складского учета онлайн МойСклад. Какие плюсы данного решения?

  1. Мощный, а главное отработанный функционал, которым пользуются десятки тысяч пользователей
  2. Гибкие и доступные тарифы, подходящие как для малых, так и для средних компаний
  3. Важно - бесплатный тариф для самых маленьких, при этом на нем работает API
  4. Важный момент - базовую интеграцию с МойСклад мы предлагаем бесплатно в рамках развития платформы

Возможности базовой интеграции с Мой Склад.

  1. Обмен карточками товаров (с фото) МойСклад -> parts-soft.ru
  2. Обмен категориями каталога МойСклад -> parts-soft.ru
  3. Обмен карточками контрагентов (клиентов и поставщиков) parts-soft.ru -> МойСклад
  4. Обмен остатками в разрезе складов компании  МойСклад -> parts-soft.ru
  5. Обмен заказами клиентов parts-soft.ru -> МойСклад
  6. Обмен заказами поставщиков parts-soft.ru -> МойСклад
  7. Удаление позиций заказа из МойСклад при отказе в parts-soft.ru parts-soft.ru -> МойСклад

Как настроить интеграцию интернет-магазина автозапчастей с Мой Склад.

Естественно в первую очередь вам нужно зарегистрироваться в сервисе Мой Склад и получить от него логин и пароль с правами администратора. После этого переходим в панель администрирования parts-soft.ru с правами администратора центрального региона и выбираем в меню раздел Служебные - Справочники - Интеграции - Мой Склад.

 

Переходим в меню и нажимаем кнопку Создать, вводим учетные данные от МойСклад и выбираем регион для которого создается интеграция. Если у вас есть филиалы, для каждого нужно добавить свою настройку интеграции, возможно с одним логином и паролем. Это позволит вам привязать разные организации к разным регионам.

Заполнили? Нажмите Сохранить. Если вы ввели корректные данные, то у вас в списке Организаций появятся организации созданные в МойСклад. Выберите организацию по которой нужно вести учет в настраиваемом регионе, поставьте галочку Активна и решите нужна ли вам интеграция заказов поставщику, хотите ли вы удалять заказы по которым пришел отказ / снятие.

Основные настройки выполнены. 

Как настроить синхронизацию прайс-листа с МойСклад?

Перейдите в форму редактирования прайс-листа Прайсы - Все - нажмите редактировать, переходим к нижней части формы редактирования.

Выберите тот склад, который должен синхронизироваться с остатками в данном прайс-листе. Теперь сохраните прайс-лист. После сохранения в форме редактирования можно настроить частоту синхронизаций прайс-листа с сервисом МойСклад

Принудительно синхронизировать прайс-лист можно в карточке прайс-листа

Результаты обновления будут отображены в логе прайс-листа

Как синхронизируется номенклатура

Синхронизация номенклатуры необходима для создания заказов клиентов и поставщиков из системы parts-soft.ru в сторону moysklad.ru. 
Мы выгружаем всю номенклатурную базу из МойСклад в справочник товаров parts-soft.ru. Приоритет изменений у базы МойСклад из нее выгружается название, описание, артикул бренд. Изменения на стороне БД parts-soft.ru затираются. Синхронизация выполняется раз в сутки.

Правила ведения базы номенклатуры

В МойСклад нет отдельного поля Производитель товара, поэтому артикул вместе с производителем вписывается в поле Код в формате Бренд + Артикул, например

  1. MAHLE OC90
  2. DOLZ C110

Поле Код используется в печатных формах, поэтому именно его используем для хранения брендов.
В поле артикул необходимо вписать только артикул детали, например

  1. OC90
  2. C110

Написание артикула в поле код и в поле артикул должно совпадать, в противном случае бренд будет не определен и номенклатура не синхронизируется. 
Если вы заводите номенклатуру в МойСклад необходимо выполнить полную пересинхронизацию номенклатуры, для предупреждения дублей. Если вы хотите получать фотографии из МойСклад в parts-soft.ru установите соответсвующую галочку в настройках

Полная синхронизация номенклатуры происходит один раз в день - после полуночи.

Синхронизация категорий 

Для синхронизации номенклатуры в настройках обмена установите параметры

  • Из какой категории синхронизировать категории - если вы хотите синхронизировать товары из определенной категории в МойСклад нужно выбрать ее в данном списке. Если не выбрать будут синхронизированы все категории. Выбрать несколько корневых категорий нельзя.
  • Категория на сайте - в какую категорию будут добавлены категории полученные из МойСклад
  • Включить синхронизацию категорий - если поставить данную опцию, то система после полуночи будет выполнять синхронизацию категорий.

Синхронизация контрагентов

Выполняется перед каждой отправкой заказов, необходима для обмены контрагентами между учетными системами. Первичная идентификация контрагентов выполняется по полям в порядке приоритета

  1. ИНН
  2. Email
  3. Телефон (учитывайте, что формат телефона должен совпадать)

После первичной связки идентификация проводится по id системы МойСклад. Если у вас вручную заведены карточки контрагентов и не заполнены данные поля - возникнут дубли. Обратите внимание, в системе parts-soft.ru поставщик не может быть клиентом. Учитывайте это при работе с МойСклад не оформляйте заказы на поставщиков. Создание в системе parts-soft.ru контрагентов созданных в МойСклад не выполняется. Выполняется только связка существующих контрагентов для обмена заказами. 

Получение баланса из МойСклад

Если вы используете платные тарифы МойСклад с включенной опцией CRM, то есть возможность отображать на сайте результирующий баланс клиентов из учетного сервиса. Баланс отображается одной строчкой, без детализации. Обновление происходит при наличии активности клиента в личном кабинете не чаще одного раза в 30 минут.

Для активации включите галочку Синхронизировать баланс. С момента установки галочки операции по рассчету баланса на стороне системы будут приостановлены, старые записи - останутся. 

Логирование

Если в процессе синхронизации возникли проблемы вы можете посмотреть ее лог в разделе Служебные - Система - Логи, лог называется moysklad_logger.log.