Как вам помочь ?

МойСклад

Актуально для версии магазина: 6.0 | 5.0

В данной статье мы рассмотрим, как настроить взаимодействие вашего интернет-магазина на AdvantShop и системы МойСклад.

Оглавление статьи:

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

Модуль "МойСклад" обеспечивает взаимодействие магазина с системой МойСклад и в автоматическом режиме обеспечивает выгрузку данных из системы "МойСклад" в магазин и выгрузку заказов из магазина в систему "МойСклад".

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

Есть только разовая загрузка товаров из магазина в МойСклад для случае, когда товары изначально добавлены в магазин. Об этом рассмотрим в разделе “Настройка синхронизации: Товары загружены в магазин, МойСклад "пуст".

 

Описание настроек модуля МойСклад

Рассмотрим основные настройки модуля, которые необходимы при работе

Раздел "Товарные позиции"

Тип синхронизации свойств

Добавлять/Обновлять к продукту из МойСклад - Если стоит на добавление, то только добавятся или обновятся те что пришли из МС (т.е. те что не пришли не удалятся).

Один в один с МойСклад - Если стоит опция "Один в один с МойСклад", то сначала удаляются все свойства, которые были у продукта, потом добавляются те что пришли из МС.

Не синхронизировать - свойства из моего склада приходить не будут

Тип синхронизации описания продукта

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

Выгружать только при создании товара из МойСклад - при создании товара с добавленным описание, это описание будет выгружено. Далее обновление описания происходить не будет, даже если в моем складе производить изменение описания

Всегда - обновление описания будет происходить всегда, соответственно если будут какие-то изменения, то они будут добавлены в магазин

Активировать продукт

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

Только новый - Если выбрана опция "Только новый" активность ставится только у новых продуктов (т.е. если обновляем и руками выключили некоторые товары, то они остаются выключенным)

Когда приходит из МойСклад - Если выбрана опция "Когда приходит из МойСклад" продукт всегда ставится активным при добавлении и обновлении.

Валюта импортируемого товара

Если необходимо выгружать в магазин товары в разных валютах, то нужно добавить валюту в https://online.moysklad.ru/app/#currency как в магазине, название и коды должны совпадать

Валюта импортируемого товара

В карточке товара появится дополнительно у цены выбор валют.

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

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

В настройках модуля выбрать Брать из базовой розничной цены товара

В настройках модуля выбрать Брать из базовой розничной цены товара

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

Если все товары в евро или долларах, или любой другой валюте, то в настройках модуля выставляется соответствующая валюта.

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

Удалить модификации не пришедшие (удаленные) из МойСклад - если в моем складе были удалены модификации, то при включении данной опции в магазине они также будут удалены

Удалять модификации которые не в наличии - если в моем складе по какой-то позиции нулевой остаток, то данная модификация будет удалена из магазина

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

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

Обновлять только продукты (без остатков) - бывает, что возникает необходимость выгружать товары из моего склада, но без учета остатков.

Очень часто это бывает, когда товара нет в наличие, но его можно привезти с другого склада, и нет необходимости показывать в магазине нулевое количество товара.

 

Раздел "Прочие"

Принимать каталог товаров и остатки в zip-архиве - устаревшая настройка на данный момент не используется

Название розничной цены в МоемСкладе

По умолчанию в МС есть три типа цен "розничная" (в моем складе она называется “цена продажи”), “закупочная”, ”минимальная”.

В магазин выгружается две: розничная и закупочная.

В магазин выгружается две цены: розничная и закупочная.

Для цены продажи, или розничной, можно добавить ещё цену с другим названием. Она будет выгружаться как розничная например, "Цена розничная", если она указана в настройках синхронизации см.рис

Для цены продажи, или розничной, можно добавить ещё цену с другим названием

Данное поле Розничная цена - лучше всегда оставлять пустым.

Название характеристик в МоемСкладe

Здесь под характеристиками подразумеваются модификации Цвет и размер, т.е. это те характеристики в зависисмости от которых могут изменятся остатки.

По умолчанию в магазине две характеристики Цвет и Размер. В моем складе они могут называться по другому

Для выгрузки модификаций товара из системы "МойСклад" в магазин в настройках модуля в разделе "Название характеристик в Моем складе" необходимо в полях "цвет" и "размер" (это свойства магазина) указать название модификаций, которые есть у товаров в моем складе (это либо также цвет/размер, либо вкус /вес и т.п.) (рис.6)

Для выгрузки модификаций товара из системы "МойСклад" в магазин в настройках модуля в разделе "Название характеристик в Моем складе" необходимо в полях "цвет" и "размер" указать название модификаций, которые есть у товаров в моем складе

Название характеристик в МоемСкладе


Соответствие свойств характеристикам товара:

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

Вес товара - не выгружается из поля Вес в моем складе. Чтобы выгружался вес необходимо добавить дополнительное поле в карточке товара, например Вес товара, (рис. п.1)

в настройках модуля указать наименование данного поля Вес товара (рис. п.1)

В карточке товара этот параметр будет указан в поле Вес

Размеры - из данного поля выгружаются габариты товара высота ширина длина.

Также как и в случае с весом в моем складе добавляется поле, название данного поля необходимо указать в настройках модуля (рис. п.2)

 

В моем складе указываются параметры '[длина]x[ширина]x[высота] (рис. п.2)

 

Производитель - в моем складе может называться как угодно, так же как и в случае с весом и размерами. (рис. п.3). Выгружаться в магазин будет в параметр в карточке товара Производитель

Скидка - выгружается в карточку товара в параметр скидка. На стороне модуля необходимо прописать название поля скидки из моего склада (рис. п.4)

Gtin - выгружается в поле Код международной маркировки и учета логистических единиц в карточке товара. Также как и в случае с параметрами Вес, Размеры, для выгрузки данного из моего склада необходимо добавить поле, на стороне модуля МойСклад указать название данного поля (рис. п.5)

Свойства, которые не нужно загружать - если какие-либо свойства загружать не нужно, перечислите их в данном поле - каждое с новой строки

Все описанные настройки представлены на рисунке ниже

Все описанные настройки

Все описанные настройки - продолжение

 

Настройка синхронизации

Внимание!

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

Почему важно провести первую синхронизацию правильно и без ошибок?
При первой синхронизации происходит склеивание таких параметров как артикул товара в магазине и внешний код моего склада.
Уникальное поле товаров в магазине - артикул, моего склада - внешний код.

Если в базе нет соответствия внешнего кода и артикула, то в последующем появятся такие ошибки, как дублирование товаров, заказов, подставление в заказы в моем складе других наименований товаров.

Первое, что необходимо сделать, настроить модуль "МойСклад" в магазине. В панели администрирования, пункт меню Магазин - Модули - "МойСклад" - Настройки. В открывшемся окне поставить галочку на поле "Активность модуля" и произвести необходимые настройки.

В панели администрирования, пункт меню Магазин - Модули - "МойСклад" - Настройки

Затем, нужно авторизоваться в системе "МойСклад".

Для реализации обмена данными в системе "МойСклад" необходимо создать синхронизацию (пункт меню "Обмен данными" - "Синхронизация")

Для реализации обмена данными в системе "МойСклад" необходимо создать синхронизацию

На открывшейся странице синхронизации добавить магазин – из списка выбрать AdVantShop

На открывшейся странице синхронизации добавить магазин – из списка выбрать AdVantShop

Далее в поле адрес сайта указать "домен/Modules/MoySklad/1c_exchange.ashx", например, mysite.com/Modules/MoySklad/1c_exchange.ashx . В поле логин указать и поле пароль указать данные для входа в панель администрирования интернет магазина, далее нажать "проверить соединение" - должна высветиться надпись "соединение успешно установлено" (рис. 4)

Далее в поле адрес сайта указать "домен/Modules/MoySklad/1c_exchange.ashx"

Проверить соединение

Далее рассмотрим два варианта работы с моим складом по обмену товарами и остатками.

 

Вариант 1. Магазин пустой и не заполнен товарами, товары загружены в МойСклад

Идеальный вариант работы с моим складом, когда в магазине отсутствуют товары и выгрузка происходит изначально из моего склада

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

После того как настроили синхронизацию, необходимо выгрузить товары в магазине

Таким образом товары выгрузятся в магазин.

Здесь также важно обратить внимание на следующие настройки:

  • с какого склада выгружать (см.рисунок ниже, п.1)
  • какую группу товаров, т.е. Вы можете выгружать определенную категорию (см.рисунок ниже, п.2)

Но, важно! в данном случае в магазин также выгрузится только одна категория

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

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

 

Вариант 2. Товары загружены в магазин, МойСклад пуст (используется только один раз, для заполнения моего склада)

Итак, МойСклад пустой. Чтобы загрузить товары из магазина в МойСклад, переходим в настройки модуля в магазине на вкладку "Выгрузка товаров" и нажимаем Экспорт товаров из магазина

Чтобы загрузить товары из магазина в МойСклад, переходим в настройки модуля в магазине на вкладку "Выгрузка товаров" и нажимаем Экспорт товаров из магазина

Сформируется файл csv. Далее переходим в МойСклад,Обмен данными - Импорт

Далее переходим в МойСклад,Обмен данными - Импорт

На данной странице в всплывающем меню Импортировать выбирает "Товары и остатки (Exel)"

На данной странице в всплывающем меню Импортировать выбирает "Товары и остатки (Exel)"

Далее Выбрать файл и выбираем сформированный только что файл csv.

После того, как файл загрузился, откроется окно такого вида:

После того, как файл загрузился, откроется окно такого вида

Здесь необходимо произвести следующие настройки:

-изменить кодировку на Utf-8

Изменить кодировку на Utf-8

- в первом столбце, который называется "не загружать" выбрать Группы

В первом столбце, который называется "не загружать" выбрать Группы

- выбрать на какой склад загружаете товары и нажать зеленую кнопку "Загрузить товары"

Далее будет идти процесс загрузки

Далее будет идти процесс загрузки

После того как товары загружены, они появятся в разделе Справочник - Товары и услуги, в том виде (стурктура каталога), как они находятся в магазине

После того как товары загружены, они появятся в разделе Справочник - Товары и услуги, в том виде (стурктура каталога), как они находятся в магазине

Далее необходимо произвести первую синхронизацию товаров. Это обязательно, чтобы в будущем избежать дублей товаров.

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

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

После того как выгрузка товаров произошла, ваш магазин синхронизирован с системой МойСклад.

Далее работать по добавлению товаров только в моем складе.

 

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

Для настройки синхронизации заказов необходимо перейти в МойСклад Обмен данными - Синхронизации - Синхронизация заказов, выставить:

  • интервал времени синхронизации
  • на какой склад выгружать
  • резервировать ли товар (будет ли изменятся остаток товара после прихода заказ в МойСклад)
  • будет ли номер заказа соответствовать номеру в магазине или нет

Если не выставлена опция "Копировать номера заказов из магазина", то номер будет такой же как и в магазине, можно также добавить префикс, если синхронизация происходит по нескольким магазинам:

Если не выставлена опция "Копировать номера заказов из магазина", то номер будет такой же как и в магазине, можно также добавить префикс, если синхронизация происходит по нескольким магазинам

См.рис.:

Настройки синхронизации заказов

 

Описание настроек модуля по синхронизации заказов

Тип синхронизации заказов

Только новые(при создании заказа) - заказ будет выгружаться, но при его изменении в магазине, например смены статуса, изменения товара, и т.д. изменения выгружаться не будут

Полная (при любых изменения в заказе) - любые изменения будут передаваться в МойСклад

Для того, чтобы выгружались дополнительные поля как адрес плательщика, метод оплаты, выставлялась оплата, на стороне моего склада необходимо добавить дополнительные поля Продажи - Заказы покупателей - Настройки (обратите внимание на тип добавляемого поля).

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

См.рис.:

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

 

Синхронизация по API МойСклад

По API можно синхронизировать данные по контрагентам. Для этого необходимо на стороне магазина в настройках модуля указать логин и пароль от моего склада:

Необходимо на стороне магазина в настройках модуля указать логин и пароль от моего склада

По контрагентам обновление происходит сразу после изменения в магазине. Изменяется фио, email, телефон, комментарий администратора. Уникальное поле у контрагентов - это CustomerId.

Из моего склада изменения по контрагентам не предаются.

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

 

Часто задаваемые вопросы и ошибки

1. В синхронизации в МС нужно указывать полный адрес "mysite.com/Modules/MoySklad/1c_exchange.ashx". Если синхронизация не проходит и выдает ошибку, проверьте, правильно ли указан адрес, логин и пароль.

Синхронизация идет по внешнему коду. Править его в магазине или в МС строго не рекомендуется

2. Из Моего Склада не выгружаются фотографии. Такой возможности нет, так как это не предусмотрено технической документацией МойСклад. Также нет возможности загрузить фото через файл из магазина в МойСклад

3. Если товары в магазине переносятся через экспорт в модуле из магазина в МойСклад, то нужно после переноса и синхронизации проверить категорию в МС "Товары из магазина". Необходимо добавить ее в архив, чтобы она не приходила в магазин снова. В моем складе перейдите в режим редактирования категории и нажмите “Поместить в архив”

См. рис.:

Синхронизация идет по внешнему коду. Править его в магазине или в МС строго не рекомендуется

4. Если категория переименовывается в МС, в магазине товары перенесутся в новую переименованную категорию, но старая не удалится. Ее нужно в магазине удалить самостоятельно.

5. Остатки нужно менять только в МС, так как он непосредственно для этого предназначен

6. Если необходимо выгружать в магазин определенную категорию, то в магазин выгрузится именно эта одна категория, т.е. выгружается именно такая структура, которая существует в моем складе.

7. Дубли товаров могут возникнуть из-за товаров, пришедших из прежних заказов, если магазин и МойСклад не были синхронизированы, или из-за неполной синхронизации. Чтобы не было дублей из-за заказов нужно добавить в архив категорию "Товары из интернет магазина". При неполной синхронизации нужно смотреть из-за чего возникла такая ситуация. Если переименовывали внешний код, то его нужно менять и в магазине и в моем складе. Если нет внешнего кода, в магазине нужно самому прописать нужный. Это можно сделать через Базу Данных. Для этого необходимо обратиться в тех.поддержку по email support@advantshop.net

Лучше внешний код не изменять!

8. Если в моем складе в ручном режиме создали модификацию, не указали для нее в внешний код, см. рис.:

Если в моем складе в ручном режиме создали модификацию, не указали для нее в внешний код

Данная модификация придет в магазин с автоматически сгенерированным внешним кодом, который сформирется по артикулу с добавлением цифр, см. рис.:

Данная модификация придет в магазин с автоматически сгенерированным внешним кодом, который сформирется по артикулу с добавлением цифр

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

9. Если необходимо выгружать в магазин товары в разных валютах, то нужно добавить валюту в https://online.moysklad.ru/app/#currency как в магазине, название и коды должны совпадать. В настройках выбрать Брать из розничной цены товара. Очень частая ошибка - выбор в настройках модуля валюты Евро или иной: все цены меняются на данную валюту.

10. Ошибка 500 при синхронизации возникает когда:

  • неверно указаны адрес магазина в разделе синхронизация
  • неверно указаны логин и пароль
  • из-за неисправавностей модуля, в данном случае необходимо обратится к нам в поддержку по email support@advantshop.net и предоставить доступы в систему МойСклад и панели администрирования магазина

Другие статьи по теме

Открыть онлайн чат? Открыть
Статья оказалась полезной? Да Нет
Благодарим за отзыв.

Как мы можем улучшить статью?

Не нашли нужную статью? Предложить тему

Не нашли нужную статью?

Благодарим за отзыв.

Тэги: модуль, мой склад, модуль мой склад, настройка модуля мой склад, настройка мой склад, МойСклад