Настройка обмена между 1С и маркетплейсом МегаМаркет
Описываем по шагам, как производится настройка обмена 1С и МегаМаркет (старое название СберМегаМаркет).
Для работы автоматического обмена 1С и маркетплейса МегаМаркет необходимо создать обращение в техподдержку маркетплейса. Скорее всего, техподдержка сначала включит обмен по API на тестовом аккаунте или пришлет еще другие требования по проверке вашей готовности использовать автоматический обмен.
Таким образом, настройку по пунктам, перечисленным ниже, придется выполнить два раза. Сначала для тестового аккаунта, потом - для рабочего.
-
Для выгрузки файла фида в формате XML на ваш веб-сайт необязательно в настройках МегаМаркет включать интеграцию по API. Если же вы хотите автоматически выгружать остатки и цены на маркетплейс, интеграцию по API будет необходимо включить. Включение интеграции по API выполняется сотрудником МегаМаркета. Этот вопрос по вашей просьбе мы можем взять на себя, т.к. наша компания является технологическим партнером маркетплейса МегаМаркет, и у нас есть оперативная связь с их сотрудниками.
-
Для автоматического получения заказов необязательно публиковать свою базу 1С на веб-сервере. Можно настроить расписание и модуль будет автоматически запрашивать информацию о новых заказах и статусах активных заказов. Но если хотите максимально оперативно получать новые заказы, можете опубликовать http-сервис от нашего модуля интеграции. Для этого в первую очередь необходимо опубликовать вашу базу данных 1С на веб-сервере, используя защищенный протокол HTTPS. Самоподписанный сертификат не подойдет, но можно использовать бесплатный сервис Let's Encrypt. Подробные инструкции по установке сертификата есть на Инфостарте.
В настройках интеграции в личном кабинете на МегаМаркете необходимо заполнить пути к http-сервисам вашей опубликованной базы 1С (Настройки - Интеграция по API):
-
Мы рекомендуем для тестового аккаунт создать отдельный аккаунт в нашей разработке. Для этого сначала необходимо включить учет по нескольким аккаунтам:
-
Далее заходим в основные настройки обмена в 1С и заполняем значение id личного кабинета, авторизационный токен, название аккаунта и другие настройки.
Тестовый режим - включаем, если данный аккаунт является тестовым (у тестовых аккаунтов другие имена серверов для обмена).
Использовать характеристики - включаем, если нужен учет по характеристикам. Обратите внимание, в этом случае offerId будет формироваться уникальный для каждой пары Номенклатура+Характеристика.
Использовать функционал создания карточек товаров - если вам потребуется создавать новые товары на маркетплейсе в большом количестве. Подробнее читайте в отдельной инструкции.
Поле номенклатуры для offerId - уникальное в базе 1С значения для соответствия номенклатуры. Передается в файле фида как значение offerId. Используется для поиска товаров в новом загружаемом из МегаМаркет заказе в ситуации, когда по goodsId найти товаров не получилось.
Организация - организация, которая будет заполняться в заказы МегаМаркета автоматически -
На вкладке "Группы товаров" необходимо добавить те группы товаров, которые будут участвовать в поиске.
Заполнять категорию по справочнику МегаМаркета нужно только в том случае, если планируется использовать функционал создания карточек новых товаров. В противном случае категорию заполнять не требуется. -
На вкладке "Товары" выводится список всех товаров из выбранных на предыдущем шаге групп номенклатуры.
Есть возможность исключить из обмена отдельные товары этих групп. Для этого снимите флаг в колонке "Включено". -
На вкладке "Склады" необходимо выбрать режим проверки остатков при подтверждении заказов. А также выбрать список складов, остатки по которым будут учитываться при отправке в маркетплейс данных об остатках товаров. Сама настройка автоматической отправки остатков (файла фида) находится на отдельной вкладке.
Режим проверки остатков при подтверждении заказов может принимать одно из трех значений:
либо подтверждаются только товары, которые есть среди свободных остатков на выбранных складах на данной вкладке настроек;
либо подтверждаются товары из новых поступивших заказов, которые есть на остатках любого склада в базе 1С (не только выбранные на данной вкладке);
либо подтверждаются все товары из новых заказов в любом случае. -
Выгрузка остатков и цен.
На этой вкладке производится настройка автоматической регулярной выгрузки остатков и цен в маркетплейс МегаМаркет.
Есть кнопки для выгрузки данных вручную.
Но главная настройка - это выбор расписания автоматической отправки.
Обратите внимание, есть две возможности по выгрузке фида. Либо выгрузка в файл на вашем вебсайте. В этом случае МегаМаркет будет загружать информацию об остатках из этого файла. Либо выгрузка с использованием API. Вы можете включить даже обе выгрузки, а способ загрузки остатков будет определяться настройками в личном кабинете МегаМаркет.
Другие статьи на тему обмен между 1С и МегаМаркетом
- Обмен 1С:УНФ и МегаМаркет (введение и оглавление)
Расширение (модуль) для 1С:УНФ для интеграции по API со МегаМаркет. Продукт активно развивается - на этой странице может быть неполная информация о функционале. Актуальную информацию спрашивайте у нас напрямую! Также с описанием, актуальными ценами и возможностями разработки вы можете ознакомиться на странице модуля: Модуль для обмена между 1С:УНФ и МегаМаркетом. - Управление обменом для отдельных позиций и групп номенклатуры
Рассказываем про алгоритм работы флага "Участвует в обмене", который в группах и элементах справочника "Номенклатура". - Выгрузка остатков товаров (файл фида) в маркетплейс из 1С
Описываем алгоритмы и возможности по выгрузке файла фида из 1С в маркетплейс.