Если вы не слышали ранее об Открытом Пакете Интеграций (что вполне вероятно), то небольшая вводная часть ниже, под катом. Для тех, кто уже знаком с ОПИ, данный раздел можно пропустить.
Открытый Пакет Интеграций (ОПИ) - это open-source набор методов для простой и быстрой интеграции с различными популярными API. Он состоит из аналогичных по функционалу 1С-расширения (CFE), OS-пакета и программы для Windows и Linux, которые предоставляют готовые функции для работы с целым набором различных онлайн-сервисов.
- ОПИ бесплатен и имеет открытый исходный код на GitHub. Вы всегда можете получить последнюю версию библиотеки на странице репозитория, а подписавшись - узнавать о выходе обновлений. Все релизы сопровождаются статьями на Инфостарт и разделами единой документации. На Инфостарт вы можете подписаться уже хоть сейчас, а про документацию я расскажу далее.
- Удобная единая документация. Она расположена на сайте opi.neocities.org и содержит в себе всю информацию, необходимую для работы: инструкции по предварительным действиям для начала интеграции, описания всех методов с параметрами и возвращаемыми значениями, примеры кода и т.д. Каждый API имеет там свой раздел.
- Простая установка. ОПИ распространяется во множестве вариантах: как XML файлы расширения, как EDT проект расширения, как файл расширения формата .cfe (версия 1С 8.3.9), как файл пакета для OneScript и еще в целом наборе пакетов и файлов для Windows и Linux. Из этого набора вы всегда сможете выбрать тот способ установки, который лучше подойдет для вашей конкретной задачи
На момент последнего обновления данной статьи, доступны следующие API:
Наиболее актуальную информацию можно посмотреть в репозитории или на вводной странице документации.
Ozon - один из самых популярных маркетплейсов в России и странах СНГ. Мало найдется сегодня людей, которые им не пользуются и еще меньше тех, кто о нем никогда не слышал: удобный сервис для потребителей и отличный канал сбыта для продавцов
Но нас интересует API. Вообще, интеграция с маркетплейсами штука крайне крутая: товары, продажи логистика - идеальное попадание в специфику 1С
У Ozon хороший API и приятная документация, но, к сожалению, проблема пришла с другой стороны: доступ к полному функционалу есть только после подтверждения юр. лица продавца. Я не юр. лицо и поддержка ничем мне помочь не смогла, поэтому имеем то, что имеем - реализовано пусть и далеко не все, но есть несколько блоков, которые удалось обработать и протестировать, а именно:
- Работа с атрибутами и характеристиками товаров
- Получение дерева категорий и типов
- Получение характеристик конкретной категории
- Получение доступных значений характеристики
- Поиск по значениям характеристик
- Получение лимитов работы с товарами
- Загрузка и обновление товаров
- Получение списка товаров
- Получение описания характеристик товаров
- Получение информации о товаре
- Получение контент-рейтинга товара
- Создание и обновление товара
- Быстрое создание товара по OzonID
- Обновление характеристик существующего товара
- Обновление изображений товара
- Изменения артикулов товаров
- Архивация и разархивация товаров
- Удаление товаров без SKU
- Загрузка кодов для цифровых товаров
- Получение количества подписчиков
- Получение связанных SKU
- Структуры описаний для разных частей описания товаров
- Работа со штрихкодами
- Привязка штрихкодов к товарам
- Генерация новых штрихкодов
- Управление ценами и остатками
- Получение количества товаров
- Получение цен товаров
- Получение информации об уценке
- Обновление остатков товаров
- Обновление цен товаров
- Установка скидок на уцененные товары
- Работа с акциями
- Получение списка акций
- Получение доступных товаров акции
- Получение товаров, участвующих в акции
- Работа со складами
- Получение списка складов
Документация по всем методом и началу работы, как всегда, на openintegrations.dev - на этот раз, в новом подразделе Электронная коммерция. Для тех, кто еще не использовал Открытый пакет интеграций: там есть полная документация с примерами кода по всем методам всех доступных API и инструкции по началу работы с ними
Также не забывайте ставить звездочку этому и другим проектам, если они вам понравилась! Проектам это помогает в развитии, а вам - в отслеживании новостей о выходе новых версий
Спасибо за внимание!
Репозиторий ОПИ: github.com/Bayselonarrend/OpenIntegrations
Последний релиз: github.com/Bayselonarrend/OpenIntegrations/releases/latest
Другие статьи про Открытый пакет интеграций на Инфостарт:
Мой GitHub: https://gitub.com/Bayselonarrend OpenYellow: https://openyellow.notion.site Лицензия MIT: https://mit-license.org