Интеграция 1С и Яндекс.Маркет в расширении

Печать (Ctrl+P)

Интеграция 1С с Яндекс.Маркетом в расширении конфигурации

Один из крупнейших торговых площадок России – это проект «Яндекса» и Сбербанка. Площадка работает с марта 2018 г.. С лета 2020 года площадка Яндекс.Маркет полностью принадлежит Яндексу

Предлагаемое здесь расширение 1.7.41,5 является пятой доработкой версии 1.7.41 модуля «Размещение на маркетплейсе Яндекс.Маркета»  для  «1С:Предприятия», который позволяет :

  • Устанавливать связи между вашим товарами и товарами на маркетплейсе.
  • Управлять ценами на товары при помощи стратегий продаж.
  • Подтверждать заказы, отправлять информацию о грузовых местах, передавать информацию об остатках, а также распечатывать ярлыки‑наклейки и акты приема‑передачи (только для модели FBS (Fulfillment by Seller, продажи с фулфилментом магазина) — вы сами храните и упаковываете заказы).

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

  1. Модель работы FBY (Fulfillment by Yandex, продажи с фулфилментом Яндекса) – Партнер самостоятельно поставляет товары на склады маркетплейса.
  2. Модель работы FBS (Fulfillment by Seller, продажи с фулфилментом магазина) – Партнер обрабатывает и упаковывает заказы, затем отгружает в сортировочный центр или пункт приема.
  3. Модель работы FBY+ (Fulfillment by Yandex +, поставка под заказ) – Партнер поставляет товары на склады маркетплейса после получения заказа от него. Упаковывает и доставляет товары маркетплейс.
  4. Модели DBS (Delivery by Seller) -Продажи с доставкой магазина)

Основные мои доработки модуля в расширении.

  1. Изменен механизм работы с регламентным заданием выгрузки цен на маркетплейс – Не требуется устанавливать дополнительную внешнюю обработку “Фоновая выгрузка цен на маркетплейс” для запуска по расписанию регламентное задание . Достаточно установить файл расширения и настроить расписание фонового задания Это возможно благодаря тому, что используется механизм собственных регламентных заданий в расширении , описанный мной здесь
  2. Добавлена роль Раздел Интеграция с Яндекс.Маркетом для доступа неполноправных пользователей к разделу
  3. Исправлены ошибки в модуле и оптимизированы запросы. На момент написания моего расширения , версия модуль Яндекс 1.7.41 абсолютно не работает – многие использованные в расширении объекты и реквизиты этих объектов не доступны из-за того, что они не добавлены в расширении. Кроме того, плохо написаны много запросов, например, использование соединения с виртуальной таблицей в запросе, Использование запроса, выполняющего соединение с вложенным запросом и т.д.
  4. Изменена форма проверки обновлений – В форме отключен механизм авто обновления расширения ,

Порядок работы с расширением

1. Подключение расширения

Для подключения расширения нужно воспользоваться стандартной обработкой “Управление расширениями конфигурации” и добавить расширение из файла и отключить опции Безопасный режим, имя профиля и Защита от опасных действий для расширения.

Рис1. Форма стандартной обработки управления расширениями

После подключения расширения нужно перезапустить сеанс , чтобы появился новый раздел МаркетплейсБеру_Яндекс (См. рис 2) в панели разделов конфигурации.

Подробнее об установке и настройке модуля интеграции можно посмотреть в следующем видео ( Однако, установка внешней дополнительной обработки для настройки расписания передач цен не требуется в моем доработанном модуле) :

2. Подготовка сервиса и веб‑сервера

Раздел относится только к партнерам, подключенным к маркетплейсу Яндекс.Маркета по модели FBS (Fulfillment by Selle) – вы сами храните и упаковываете заказы. Подробнее о моделях работы см. в Справке Маркета для моделей FBY, FBY+ и FBS.

Чтобы начать обрабатывать заказы, необходимо подготовить сервис «1С:Предприятия» и веб‑сервер, на который маркетплейс будет отправлять запросы. Именно при помощи API‑запросов происходит взаимодействие по обработке заказов между маркетплейсом и «1С:Предприятием».

Рекомендуем, чтобы подготовку сервиса и веб‑сервера проводил администратор «1С:Предприятия» в режиме конфигуратора. В верхней панели конфигуратора выберите Администрирование → Публикация на веб‑сервере.

Рис 3 Форма публикации
  1. Перейдите на вкладку HTTP сервисы и включите опции Публиковать HTTP сервисы расширений по умолчанию и Публиковать HTTP сервисы по умолчанию.
  2. Отключите опции Публиковать тонкий клиент и веб‑клиент и Публиковать стандартный интерфейс OData, если они вам не потребуются. На работу модуля они не влияют. На работу модуля это не повлияет
  3. На вкладке Web‑сервисы отключите сервисы, которые вам не потребуются. На работу модуля это не повлияет.
  4. Нажмите кнопку Опубликовать.

3. Авторизоваться на маркетплейсе

Перед началом работы необходимо авторизоваться пункте “Авторизация”( См. рис 4) :

Рис 4 Форма авторизации на Яндекс.Маркет с модуля

В форме авторизации нужно указать

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

Важно!. Для работы с маркетплейсом используется 3 вида токена:

  1. oAuth токен, для авторизации обращений от магазина к Маркету – https://yandex.ru/dev/market/partner-marketplace-cd/doc/dg/concepts/authorization.html
  2. Есть токен для авторизации обращений от Маркета к магазину – https://yandex.ru/dev/market/partner-marketplace-cd/doc/dg/concepts/identification.html
  3. Есть отладочный токен (Debug ключ) – его можно получить через службу поддержки для того, чтобы мы могли получить более детальные логи обращения. Он передаётся дополнительным параметром при вызове обращений к Маркету. 

4. Установить расписания

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

Рис 5 Фома установки расписания выгрузки цен

Есть возможность запустить задание сейчас в фоновом режиме. Если задание выполняется , то процедура “Выполнить сейчас” выдает не ожидает его совершение и сообщает об этом пользователю .

5. Источники данных о товарах

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

Выберите параметр из выпадающего списка, отметьте раздел в 1С, где хранится информация об этом параметре, и нажмите кнопку «Выбрать». В блоке справа для указанного раздела подставьте в поле нужное значение, нажав на элемент «…». Повторите тоже самое для каждого параметра и сохраните результат.

Рис 6 Форма Источники данных , откуда брать  информацию о товарах.

В источниках данных хранятся параметры:

  • изготовитель, страна производства, торговая марка — обязательно для всех товаров;
  • срок годности, срок службы, гарантийный срок —  обязательно для некоторых категорий товаров, например, продуктов питания или бытовой техники.
  • ваш SKU — необязательно. Если вы не укажете источник данных, SKU будут сгенерированы автоматически.

6. Сопоставление товаров с карточками на маркетплейсе Яндекс.Маркета

Все товары, которые вы хотите размещать на маркетплейсе, необходимо сопоставить с карточками на нем. Каждому вашему товару должен соответствовать товар на маркетплейсе со своим идентификатором (SKU на Яндексе).

Для сопоставления используется пункт Загрузка товаров и привязка к карточкам

Рис 7. Форма сопоставления данных товаров базы 1С с карточками в торговой площадке

Описать работы с этой формой сложно и поэтому лучше посмотреть документацию как сопоставлять ваши товары с карточками на маркетплейсе. или следующее видео

7. Управление ценами товаров

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

С помощью пункта Назначение цен вы можете устанавливать и отправлять цены на маркетплейс ( см рис) 

Рис 8. Форма назначения цен

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

9.Работа с заказами

Раздел относится только к партнерам, подключенным к маркетплейсу Яндекс.Маркета по модели FBS. Как начать обрабатывать заказы можно подробнее посмотреть здесь

Раздел содержит 2 пункта : Настройка заказов и Обработка заказов

9.1 Настройка работы с заказами

В  форме настройки нужно установить опцию Работа с заказами и заполнить все поля (См. рис)

Рис 9. Форма настройки работы с заказами

Выберите способ авторизации, который вы указывали в личном кабинете для партнеров маркетплейса на странице Настройки → Настройки API.

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

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

9.2. Обработка заказов в модели FBS

Вам начнут поступать заказы с маркетплейса в «1C:Предприятие», если:

  1. ваш магазин подключен к маркетплейсу ( Параграф 1)
  2. вы подготовили сервис 1C и веб‑сервер ( Параграф 2),
  3. Вы настроили модуль для работы с заказами ( Параграф 9.1);
  4. вы сопоставили ваши товары с карточками ( Параграф 6)
  5. вы отправили цены ( Параграф 7)

Форма обработки заказов – это рабочее место (См рис 10).

Рис 10. Форма обработки заказов

Подробнее об этом рабочем месте можно посмотреть здесь

Версия 1.7.42.8

Новая версия 1.7.42.8 создана после выхода новой очередной версии модуля интеграции на Яндексе. Этот модуль скачать бесплатно здесь , но он плохо работает – имеет много ошибок в программном коде и многие запросы по прежнему не оптимизированы . Причина ошибок в программном коде связана с тем, что они не тестируют работу модуля в расширении и поэтому не замечают. Для приобретения мою версию 1.7.42.8 нужно обратиться ко мне по почте master1c8x@mail.ru

В новой версии 1.7.42.8 добавлены 2 новые подсистемы ( разделы) :

  1. Работа с заказами в модели DBS ( продажи с доставкой магазина) – Посмотреть работу с Яндекс.Маркетом в модели DBS можно здесь
  2. Управление поставками для модели «Витрина + фулфилмент»
Рис 11 Интерфейс версии модуля 1.7.42.8

Версия 1.7.44.8

Исправленные ошибки в модуле интеграции. Интерфейс имеет такой же вид на рис 11.

Полный список дополнительных отчетов, обработок и расширений можно посмотреть здесь

0

Автор публикации

не в сети 3 дня

master1c8

1
Комментарии: 38Публикации: 476Регистрация: 25-12-2016

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.