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

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

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

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

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

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

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

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

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

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

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

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

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

Логирование

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