Комментарии 8
Простите, а как эту статью заапрувили?
Не понял. Для чего это нужно? Делает выгрузку товаров в xml, csv через API? Чем лучше обычного модуля экспорта? Зачем оно нужно? Можно как-то "управлять" полями?
Это бесплатно? В чем фишка-то? Ну сервис и сервис.
DenKuzmin, спасибо ваш за вопрос.
Да, сервис делает выгрузку товаров, и не только товаров и их зависимостей, а вообще любую выборку данных, находящихся в базе данных магазина через API. Отличается от "обычного модуля экспорта" возможностью задавать алгоритм выгрузки на языке SQL. Нужно тем пользователям (и программистам), которым гибкости "обычного модуля выгрузки" не хватает, там где удобнее, легче и проще (с точки зрения программиста) использовать SQL. Сервис представляет из себя ETL движок. Как происходит Выгрузка. На первом шаге задается один или более SQL запросов. На втором шаге определяются поля и их типы (строка, число, дата, время). На третьем шаге задаются условия связи наборов данных определенных на первом шаге. Такой подход позволяет облегчить работу программиста. Управлять полями можно программно - запрос с описанием шаблона и его параметров представлен в виде JSON. Почему это на шаг впереди, чем "обычный REST API"? Это следующий шаг после получения данных по REST. Сервис на себя берет функцию ETL, программист определяет "что нужно получить", а не "как обработать результаты, возвращенные через 'обычный' REST". Это не бесплатно. На текущий день пользование сервисом стоит $10 за 500 выгрузок в месяц. Если есть дополнительные вопросы, или что-то не ясно пожалуйста спрашивайте.
Куча плагинов есть. Зачем?
Данный сервис отличается от "других плагинов", тем, что позволяет определять свою логику выгрузки с использованием языка запросов SQL. SQL запрос является шаблоном, с возможностью менять части запроса динамически, в зависимости от логики вашей выборки. На базе данного сервиса вы можете создать много вариантов выборок данных, которые соответствуют вашим правилам. Результаты выгрузки данных из вашего магазина или из магазина вашего заказчика может являться входными данными для дальнейших преобразований данных.
И снова этот вопрос, зачем?
Выгрузить, получить csv и крутить в excelе как угодно.
Было 2 магазина на opencart 3, 1000+ позиций, не разу и близко к этой "проблеме" не пришел.
Ну и всегда есть доступ к бд.
Алексей,
спасибо за ваш вопрос.
Да, можно выгрузить набор данных из базы данных используя язык запросов SQL, потом сохранить данные в формате CSV и открыть в Excel с целью последующего анализа.
Указанные выше операции являются ручными, то есть, чтобы получить новый Excel файл, нужно пподелать эту работу снова. Если нужно сформировать набор данных состоящий из нескольких выборок, то нужно сделать больше работы. Когда необходимо что-то сделать еще с полученными данными или послать данные кому-то или делать задачу на регулярной основе, в голову приходит мысль автоматизировать процесс подготовки данных.
Идея сервиса автоматизировать и упростить процесс получения данных.
В ядро сервиса заложена функциональность пост-обработки полученных данных, например очистка описаний товаров от HTML тегов и другое.
При необходимости предоставлять данные "наружу" можно сделать простейший сайт, использующий ресурсы сервиса выгрузок. Есть идея создать "хранилище моделей выгрузок". В таком случае сайт делать не придется: создали модель и расшарили ееобходимый URL потребителям данных.
Сервис для выгрузки данных из E-Commerce CMS OpenCart