Разработка ERP-коннектора для интеграции
1С и «Яндекс Маркета»

Для предпринимателей в электронной торговле популярной учетной системой остается 1С. Интеграция маркетплейса с учетной системой сокращает количество ручного ввода, позволяет сэкономить на настройке интеграции учетной системы сторонними разработчиками.

В кейсе рассказываем об особенностях и функциях модуля «Размещение на маркетплейсе Маркета», разработанного командой «СофтЭксперт» по заказу «Яндекс».

Разработка ERP-коннектора для интеграции
1С и «Яндекс Маркета»
Заказчик

«Яндекс Маркет» — крупная российская онлайн-платформа для электронной коммерции, которая позволяет продавцам находить покупателей и управлять продажами, а потребителям находить, сравнивать и заказывать различные товары в одном месте с удобной доставкой.

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

Ситуация до начала проекта

Мы являемся партнерами «Яндекс Маркета» с 2019 года и помогаем развивать высокотехнологичные продукты заказчика с учетом нашего опыта заказной разработки и автоматизации на базе 1С. Каждый такой проект требует глубокого понимания особенностей электронной торговли, организации регламентированного учета, а также соблюдения высоких стандартов качества разработки.

Екатерина Малофеева, руководитель проектов «СофтЭксперт»:

Маркетплейс относится к высоконагруженным и постоянно масштабируемым системам. Любой сбой критичен, особенно в том, что касается интеграции со сторонними сервисами и программными решениями. Сотрудничество с «Яндекс» стало подтверждением наших навыков как высококвалифицированных разработчиков и отличной возможностью научиться чему-то новому.

В ходе обсуждения технического задания заказчик обозначил следующие требования:

  • поддержка работы модуля в конфигурациях «1С:ERP Управление предприятием», «1С:Управление торговлей», «1С:Комплексная автоматизация», «1С:Управление нашей фирмой», «1С:Розница»;
  • возможность добавлять товары в каталог и работать с ними, устанавливать цены на товары, обрабатывать заказы и обновлять их статусы, сопоставлять товары с карточками на Маркете, настраивать автоматическую передачу цен, передавать информацию об остатках товаров, о грузовых местах, распечатывать ярлыки‑наклейки и акты приема‑передачи.

Опыт разработки типовых решений на платформе «1С:Предприятие» и реализации API-сервисов помог нашей команде быстро включиться в проект и предложить оптимальное решение.

Цель и задачи проекта

Цель проекта — разработка и поддержка специализированного решения для автоматического обмена данными между учетными системами поставщиков на базе 1С и «Яндекс Маркет».

Задачи:

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

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

В основе модуля лежит набор функций, которые ежедневно необходимы продавцам при работе с «Яндекс Маркет».

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

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

Полный цикл обработки заказов. В разработке мы учитывали разные модели работы продавцов с маркетплейсом (FBS, DBS, Express, FBY). Например, специально для управления поставками FBY добавлена функция отслеживания заявок и остатков на складах Маркета. Что еще было сделано для автоматизации бизнес-процессов обработки заказов:

  • автоматическое создание «Заказов клиента» в 1С на основе заказов с Маркета;
  • управление статусами заказов на Маркете (например, «К отгрузке»);
  • генерация ярлыков, транспортных накладных, актов приема-передачи и другая работа с документами;
  • обработка возвратов (загрузка из Маркета, создание документов возврата в 1С, принятие решений);
  • работа с маркировкой в системе «Честный ЗНАК» и продажа цифровых товаров (загрузка ключей).

Дополнительно добавлена возможность автоматического формирования в 1С «Отчета комиссионера» на основе отчета о реализации из Маркета.

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

Разработка ERP-коннектора для интеграции
1С и «Яндекс Маркета»

Пример интерфейса списка товаров из инструкции пользователя.

Разработка ERP-коннектора для интеграции
1С и «Яндекс Маркета»

Пример интерфейса настройки цен из инструкции пользователя.

Разработка ERP-коннектора для интеграции
1С и «Яндекс Маркета»

Пример интерфейса сопоставления складов из инструкции пользователя.

Результат
Разработанный модуль является полноценным ERP-коннектором, который превращает 1С в центральный хаб для управления продажами на «Яндекс Маркет», охватывая процессы от добавления карточки товара до закрытия финансовых документов по возвратам.

Функционал расширения охватывает ключевые процессы и расширяется по мере развития маркетплейса. Это помогает поставщикам не тратить деньги на покупку и настройку интеграционных решений сторонних разработчиков. А главное, он ускоряет выход продавцов на «Яндекс Маркет» со своими товарами.

На момент написания кейса модуль поддерживает интеграцию с конфигурациями:

  • «1С:ERP Управление предприятием 2»,
  • «1С:Управление торговлей 11»,
  • «1С:Комплексная автоматизация 8»,
  • «1С:Управление нашей фирмой 8»,
  • «1С:Розница».

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