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

30.05.21

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Демо клиент GetProduct.epf
.epf 8,17Kb
37
37 Скачать бесплатно

Иногда у работника склада возникает ситуация, что при приемке товара по штрихкоду отсутствует номенклатура (да, в идеальном мире менеджеры должны делать заказы, всё заранее подготоваливать, но в реально не всегда так бывает) и заполнить необходимые поля не всегда есть время. Данный сервис создан как раз для помощи ему в данной ситуации. Мы просто передем в него 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 товары товар

См. также

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

Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц. Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер).

22440 руб.

19.12.2023    5451    40    11    

37

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

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    17982    18    22    

17

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20114    13    19    

18

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

Программа позволяет одним кликом настроить сбор цен ваших конкурентов или дилеров в интернете. Автоматически собирает данные результата поиска Яндекса (вам не придется вручную добавлять каждый сайт, за которым нужно следить). Обновление цен происходит по заданному вами расписанию автоматически. Можете легко отслеживать позиции вашего сайта в Яндексе по ключевым словам и фразам. Этот инструмент даст вам лучшее понимание того, как ваша SEO-стратегия влияет на видимость вашего сайта в поисковой выдаче, и поможет вам улучшить контент и структуру сайта для повышения его позиций. Функция доступна во всех тарифах.

19950 руб.

23.09.2019    31092    7    12    

30

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

В настоящее время система СБП очень часто стала использоваться в повседневной жизни. Одна из систем интеграции СБП через СБЕР. Данная конфигурация является инструментом интеграции СБП в Альфа Авто. Данная система не просто формирует статический QR, а динамический, а значит, в системе будет привязка и на покупателя, и на документ.

7200 руб.

25.10.2022    6408    32    4    

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