Сервис для выгрузки данных из 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

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

  • https://www.postman.com/

  • https://n8n.io/

  • https://curl.se/

  • Языки программирования, например: 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://www.linkedin.com/in/taluyev/

Источник: https://habr.com/ru/post/647097/


Интересные статьи

Интересные статьи

В начале ноября на ютуб-канале Яндекс.Практикума прошли дебаты «Микросервисы, Монолит и Зомби». Ведущие дебатов — наставник курса «Мидл Python-разработчик» Руслан Юлдашев и техлид курса Савва Демиденк...
Сегодня хочу рассказать об одном случае из жизни, когда невинная ошибка при написании скрипта командной оболочки привела к удалению базы данных, используемой в продакшне. Расскажу я и о т...
Российские компании жалуются на закон о персональных данных: он непонятный, мешает работать и угрожает штрафами. Мы подумали: «А вдруг в России еще легко отделались», — и...
В августе 2019 года в России впервые в мире (Да, это правда) выполнили коммерческий проект по беспроводному резервированию магистрального оптического кабеля емкостью 40 Гбит/с. Оператор «Единство...
Представляю продолжение своей статьи «Облачные сервисы для игры на слабых ПК, актуальные в 2019 году». В прошлый раз мы оценивали их достоинства и недостатки, используя открытые источники. С...