Get product - сервис для получения информации о товаре с web сайтов

30.05.21

Интеграция - Сайты и интернет-магазины

Сервис для получения информации о товаре с web сайтов путем поиска и скрапинга информации из него.

Скачать файлы

Наименование Файл Версия Размер
Демо клиент GetProduct.epf
.epf 8,17Kb
34
.epf 8,17Kb 34 Скачать бесплатно

Иногда у работника склада возникает ситуация, что при приемке товара по штрихкоду отсутствует номенклатура (да, в идеальном мире менеджеры должны делать заказы, всё заранее подготоваливать, но в реально не всегда так бывает) и заполнить необходимые поля не всегда есть время. Данный сервис создан как раз для помощи ему в данной ситуации. Мы просто передем в него http запрос, в ответ получаем найденную продукцию (качество заполнения зависит от страницы, которая выдала информацию).

Сервис представляет из себя - web-scraper, внутри него спрятан интерфейс productProvider. Каждая реализация данного интерфейса - отдельный сайт, который он просматривает в поисках товара при каждом запросе.

Модель возвращаемого товара на текущий день такова:

Свойство Тип Описание
barcode string Штрихкод
article string Артикул
name string Наименование
description string Описание товара
manufacturer string Производитель товара
unit string Единица измерения товара
weight number Вес 1 unit товара
picture base64 Изображение товара

 

HTTP интерфейс сервиса:

 

Метод Путь Описание
GET /api/barcode/first/:barcode Выдает быстрый результат (от самого быстрого провайдера), у остальных провайдеров запрос отменяется. При использовании этого метода ответ не кешируется
GET /api/barcode/thebest/:barcode Сначала получает всевозможные варианты, затем вычисляет самый заполненный. Результат кешируется в локальном хранилище
DELETE /api/localstorage/:barcode Удаляет результат из локального хранилища

 

Зависимости

Для полноценной работы приложения необходимо также поднять такие сервисы как:

browserless/chrome - это headless chrome браузер, предназначен для рендеринга страниц на клиенте

mongodb - база данных, предназначенная для кеширования ответов сервера

Контрибьюция

Данный сервис я делал исходя из своих потребностей, поэтому в качестве сайтов-провайдеров используются ресурсы по ветеринарным препаратам, а также национальный-каталог.рф, для продуктов. Кто хочет добавить свои сайты может самостоятельно сделать productProvider и отправить pull request или написать соответствующий issue (главное, чтобы на вашем сайте товар искался по штрихкоду).

 

Ссылка на репозиторий проекта: https://github.com/korableg/getproduct

Ссылка на Docker образ: https://hub.docker.com/r/korableg/getproduct

 

Примеры запуска контейнеров вы сможете найти в репозитории проекта, в каталоге scripts.

Все замечания и предложения по проекту пожалуйста пишите в Issues.

 

Приложенный файл написан на платформе 8.3.18.1483

web scraping номенклатура штрихкод barcode товары товар

См. также

API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3

Сайты и интернет-магазины Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Беларусь Россия Казахстан Управленческий учет Платные (руб)

Расширение для интеграции с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress. При помощи расширения поддерживаются следующие методы: обмен остатками товаров, обмен ценами, обработка заказов, печать стикеров, загрузка отчетов комиссионеров по API (в том числе Я.Маркет).

05.09.2023    1798    13    itcorpru    2    

17

Обмен данными с сайтом. БП 3.0

Оптовая торговля Розничная торговля Сайты и интернет-магазины Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обмен данными с сайтом на платформе 1С:Битрикс (и подобными) для 1С: Бухгалтерия предприятия 3.0.

12000 руб.

18.03.2019    29769    104    99    

57

Выгрузка заказов из 1С в MEASOFT (ранее "Курьерская служба 2008") [РАСШИРЕНИЕ]

Сайты и интернет-магазины Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Платные (руб)

Данный модуль предоставляет возможность выгружать заказы из 1С: Управление торговлей 11 версии в "MEASOFT" (ранее "Курьерская служба 2008").

9600 руб.

27.04.2022    10376    8    3    

6

Выгрузка для АВИТО

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 Россия Платные (руб)

Выгрузка товаров услуг из 1С для сайта "Авито" раздел "Автозагрузка" выполнена в виде обработки. Обработка подходит для конфигураций УТ, УНФ и Розница. Данная обработка позволяет создавать шаблон с объявлениями для "Авито" - "Автозагрузка".

4200 руб.

07.06.2022    13687    39    55    

31

Универсальный парсер интернет-магазинов

Оптовая торговля Розничная торговля Сайты и интернет-магазины Платформа 1С v8.3 Управляемые формы 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

С того времени, как я начал парсить сайты, прошло много лет. За это время я спарсил более 100 сайтов и записал эти товары в 1С. В итоге на свет появился универсальный парсер, который поможет Вам спарсить интернет-магазин и при этом не написать ни строчки кода.

9600 руб.

19.10.2018    50872    215    99    

107
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1753 30.05.21 20:26 Сейчас в теме
(0) идея интересная!
видео можете выложить - как все работает - картина в целом...
Оставьте свое сообщение