Дорогие читатели, позвольте представить вам программный сервис, разработанный для экспорта данных из электронных магазинов созданных на основе 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
Примеры проверенных авторами сервиса инструментов для выгрузки данных
-
Языки программирования, например: PHP, Javascript, Java, итд
Структура запроса
-
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
Контакты для обсуждения и ответов на вопросы
-
Группа в Telegram: https://t.me/OpenCart_API_Russian_Language
-
https://rapidapi.com/quasarbyte-quasarbyte-default/api/opencart4/discussions
-
Email: hello@quasarbyte.com
С Уважением,
Роман Талуев
ссылка на оригинал статьи https://habr.com/ru/post/647097/