Сервис для выгрузки данных из E-Commerce CMS OpenCart

Дорогие читатели, позвольте представить вам программный сервис, разработанный для экспорта данных из электронных магазинов созданных на основе CMS OpenCart.

Для кого создан данный сервис

  • Владельцы магазинов

  • Специалисты работающие в сфере аназиза данных

  • Маркетологи

  • Программисты

Преимущества данного сервиса

  • Гибкая настройка конфигурации выгрузки данных

  • Выгрузка данные в различных форматах

  • Возможность создавать программные продукты на основе данного сервиса

  • Поддержка со стороны квалифицированных инженеров-программистов.

Поддерживаемые форматы выгрузки

  • JSON (современный формат обмена данными)

  • XML (проверенный временем формат обмена данными)

  • CSV, (csv файлы поддерживаются Microsoft Excel и другими программными продуктами)

  • Microsoft Excel, (поддержка данного формата сейчас находится в разработке)

Домашняя страница сервиса

Сервис выгрузки данных доступен на сайте «Rapid API»

https://rapidapi.com/quasarbyte-quasarbyte-default/api/opencart4/

Необходимое расширение для OpenCart расположено на «GitHub»

https://github.com/QuasarByte/opencart-api

Доступные ендпоинты для выгрузки данных

Выгрузка данных на основе заданных конфигураций

  • pipeline/selectTables/selectTablesAsJson

  • pipeline/selectTables/selectTablesAsXml

  • pipeline/selectTables/selectTablesAsCsv

Выгрузка категорий товаров

  • categories/findHierarchy

  • categories/findAllCategories

  • categories/descriptions/findAllCategoryDescriptions

  • categories/descriptions/findAllCategoryDescriptionsAsPlainText

Примеры проверенных авторами сервиса инструментов для выгрузки данных

Структура запроса

  • URL

  • Заголовки

  • Тело

Составные части тела запроса

Тело запроса описывает модель данных выгрузки. Выгрузка состоит из набора независимых или связанных дочерних наборов данных, в зависимости от требований.

Описание шаблона

Тело параметризуемого шаблона SQL запроса

  • Описание полей набора данных

  • Описание условия связи с другими наборами данных

  • Описание параметров шаблона

Описание параметров

  • Константные параметры

  • SQL параметры

  • Параметры в формате RSQL

  • Параметры сортировки

  • Параметры пейджирования

Структура ответа

Пример ответа в JSON формате

{ "products": [ { "product_id": 50, "productDescriptions": [ { "product_id": 50, "language_id": 1 }, { "product_id": 50, "language_id": 2 } ] }, { "product_id": 51, "productDescriptions": [ { "product_id": 51, "language_id": 1 }, { "product_id": 51, "language_id": 2 } ] } ] }

Пример ответа в XML формате

<products>     <productsRow product_id="50">         <productDescriptions>             <productDescriptionsRow language_id="1" product_id="50"/>             <productDescriptionsRow language_id="2" product_id="50"/>         </productDescriptions>     </productsRow>     <productsRow product_id="51">         <productDescriptions>             <productDescriptionsRow language_id="1" product_id="51"/>             <productDescriptionsRow language_id="2" product_id="51"/>         </productDescriptions>     </productsRow> </products>

Пример ответа в CSV формате

product_id
28

parentRowNumber,product_id,language_id
1,28,1

Контакты для обсуждения и ответов на вопросы

С Уважением,

Роман Талуев

https://www.linkedin.com/in/taluyev/


ссылка на оригинал статьи https://habr.com/ru/post/647097/

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

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