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

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

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

  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 с правами администратора центрального региона и выбираем в меню раздел Служебные - Справочники - Интеграции - Мой Склад.

Модуль обмена с сервисом МойСклад иллюстрация №2 

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

Модуль обмена с сервисом МойСклад иллюстрация №3

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

Модуль обмена с сервисом МойСклад иллюстрация №4

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

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

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

Модуль обмена с сервисом МойСклад иллюстрация №5

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

Модуль обмена с сервисом МойСклад иллюстрация №6

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

Модуль обмена с сервисом МойСклад иллюстрация №7

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

Модуль обмена с сервисом МойСклад иллюстрация №8

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

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

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

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

  1. MAHLE OC90
  2. DOLZ C110

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

  1. OC90
  2. C110

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

Модуль обмена с сервисом МойСклад иллюстрация №9

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

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

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

  • Из какого атрибута брать значение Производителя (1) – только для платных тарифов МойСклад с возможностью создавать дополнительные поля для товара.
  • Из какой категории синхронизировать категории (2) – если Вы хотите синхронизировать товары из определенной категории в МойСклад, нужно выбрать ее в данном списке.
    Если не выбрать, будут синхронизированы все категории. Выбрать несколько корневых категорий нельзя.
  • Категория на сайте (3) – в какую категорию будут добавлены категории, полученные из МойСклад.
  • Включить синхронизацию категорий (4) – если поставить данную опцию, то система после полуночи будет выполнять синхронизацию категорий.

Модуль обмена с сервисом МойСклад иллюстрация №10

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

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

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

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

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

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

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

ВАЖНО! Редактировать баланс клиентов на стороне Parts-Soft будет можно, но данные изменения в МойСклад не передадутся

Модуль обмена с сервисом МойСклад иллюстрация №11

Логирование

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