Команда CiFrame сопровождала подключение клиента к Monomarket. Проект включал не только техническую интеграцию API, но и полный цикл подготовки к запуску на маркетплейсе: формирование контент-фида, подготовку фида офферов, реализацию методов для обработки заказов, прохождение API-валидации, исправление замечаний по структуре данных и координацию договорного процесса.
Этот кейс хорошо показывает реальную картину marketplace-интеграций: даже если документация у платформы есть, на практике почти всегда возникают дополнительные вопросы по обязательным полям, логике статусов, трактовке ошибок, дублям идентификаторов и структуре контента. Именно на этих участках чаще всего и тормозится запуск.
Платформа: Monomarket
Подрядчик: CiFrame
Тип работ: интеграция маркетплейса через фиды и API
В рамках проекта требовалось:
После передачи XML-фида на проверку команда получила критические замечания: в фиде были обнаружены дубли и русскоязычные значения. В процессе уточнения выяснилось, что система Monomarket считает дублями не похожие товары и не совпадения по артикулу, а именно дубли штрихкодов.
Это важный момент. Без такого уточнения можно потратить время на проверку неправильного слоя данных и исправлять не те поля.
Чтобы упростить запуск, на первом этапе было решено сузить ассортимент в фиде и оставить только наиболее релевантные товарные группы. Такой подход позволил быстрее перейти к технической части интеграции.
Во время проверки фида офферов платформа вернула дополнительные замечания. В частности, отсутствовали поля:
Отдельно был уточнен формат передачи доставки: методы нужно было передавать отдельными объектами, а не одной строкой через запятую.
Это типичная ситуация для интеграций с маркетплейсами: формально поле может выглядеть второстепенным, но фактически без него фид или API-проверка не проходят.
После подготовки endpoint для заказов команда CiFrame открыла тестовую точку приема запросов и включила расширенное логирование, чтобы видеть, как именно Monomarket обращается к API.
Уже на первых этапах проверки возникли вопросы по:
Особенно важным оказался тот факт, что Monomarket проверял не только стандартный сценарий создания заказа, но и негативные кейсы. Например, если в заказе передается товар, которого нет в фиде, система ожидала ответ со статусом 409 и кодом ITEM_NOT_FOUND. Также были уточнены ожидания по 201 для нового заказа и 200 для повторного запроса по уже существующему заказу.
Именно на таких деталях интеграции часто ломаются, если ориентироваться только на документацию без реального тестирования.
Отдельный пласт вопросов касался не только приема заказов, но и дальнейшей синхронизации статусов. После создания заказа платформа продолжает обращаться к API продавца, чтобы получать:
Это было критично для понимания того, как строить дальнейший обмен: какие данные возвращать, как обновлять статусы и по какому принципу Monomarket инициирует эти запросы.
На первом этапе команда CiFrame разбила проект на отдельные блоки:
Это позволило не смешивать все в один поток и двигаться по проекту последовательно.
После получения первого отчета по фиду были уточнены правила по:
Далее структура фида дорабатывалась под реальные требования площадки, а не только под базовую схему из документации.
CiFrame подготовил и передал тестовый JSON-фид офферов. После обратной связи от платформы в него были добавлены отсутствующие параметры, а формат доставки был приведен к ожидаемому виду.
В результате фид офферов удалось довести до корректного состояния для дальнейшей работы.
Команда CiFrame реализовала endpoint для приема заказов и организовала поэтапное тестирование по реальным сценариям.
В процессе пришлось:
По мере тестирования количество ошибок снижалось, а затем API прошло успешную валидацию.
На этом этапе команда CiFrame помогла клиенту:
Фактически был создан полноценный технический фундамент для запуска продавца на Monomarket.
Этот проект хорошо иллюстрирует простую вещь: интеграция с маркетплейсом почти никогда не сводится к задаче “написать API по документации”.
На практике это всегда комбинация нескольких параллельных потоков:
Именно поэтому в таких проектах важен не просто разработчик, а интегратор, который способен держать в голове весь контур сразу. В этом кейсе CiFrame выступал именно в такой роли: не только реализовывал методы, но и прояснял спорные моменты, уточнял реальные сценарии платформы и доводил интеграцию до рабочего состояния.
Если вашему бизнесу нужно подключение к маркетплейсу, реализация API заказов, подготовка фидов или прохождение технической валидации партнера, CiFrame поможет пройти этот путь без хаотичных доработок и затяжных запусков.
