Модуль для OpenCart и ocStore

Умный парсер товаров "Smart-Pars"

  • OpenCart 3
  • ocStore 3
Умный парсер товаров "Smart-Pars"

«Умный парсер товаров» — модуль, который снимает с владельца магазина рутинное наполнение каталога. Карточка поставщика описывается один раз, дальше магазин пополняется сам: товары, фотографии, характеристики, производители, цены и остатки. Работает на OpenCart 3.0.x и ocStore 3.x.

Модуль универсальный: он не привязан к одной нише и настраивается под любой каталог — электроника и инструмент, одежда и автозапчасти, мебель и стройматериалы, подшипники и крепёж, косметика и товары для дома. Настраиваются поля карточки и правила разбора, а не «ниша».

Кому он экономит время

  • Магазину с прайсами поставщиков. Вместо ручного переноса карточек — очередь ссылок и автоматический разбор.
  • Каталогу на сотни и тысячи позиций. Первичное наполнение идёт пакетами, а не по одной карточке.
  • Тем, кто работает с несколькими поставщиками. Каждый поставщик — отдельный проект со своими селекторами, задержками и прокси.
  • Владельцу, который дорожит уникальным контентом. Описания и фотографии, написанные вручную, не затираются обновлением цен.
  • Студиям и фрилансерам. Наполнение магазина клиента превращается в настройку, которую можно сохранить файлом и перенести на другой сайт.

Почему с ним удобно

  • Настройка без программиста. Поля карточки описываются селекторами так же, как в инструментах разработчика браузера; рядом — XPath и регулярные выражения, когда без них не обойтись.
  • Результат виден до запуска. Тестер разбирает одну карточку и показывает готовый товар: название, цену, артикул, вес, габариты, изображения и таблицу характеристик — с отметками по каждой строке.
  • Меньше ручной работы. Автоопределение само предлагает селекторы по разметке страницы и типовым местам карточки.
  • Ссылки собираются сами. Карта сайта поставщика или обход категории с пагинацией — адреса попадают в очередь без копирования вручную.
  • Категории как у вас. Четыре режима раскладки и шаблон пути: постоянный текст и данные товара в любом порядке.
  • Характеристики и производители — автоматически. Таблицы поставщика становятся атрибутами и группами, бренды создаются целиком и сразу видны на витрине.
  • Обновление по расписанию. Цены и остатки обновляет задание cron — держать браузер открытым не нужно.
  • Ваш контент остаётся вашим. Вы выбираете, какие поля разрешено обновлять; поле, которое не разобралось, не записывается и не обнуляет прежнее значение.
  • Один модуль — сколько угодно товаров. Проекты клонируются, настройки выгружаются и загружаются файлом, очередь и статистика собраны на одном экране.
  • Современный PHP. Поддержка PHP 7.4–8.4 и обновления без ограничения по сроку.

Как начать

  1. Создайте проект и укажите адрес сайта поставщика.
  2. Опишите поля карточки селекторами или нажмите автоопределение.
  3. Выберите, куда складывать товары и по какому пути строить категории.
  4. Соберите ссылки, проверьте карточку в тестере и запустите разбор.

Дальше достаточно расписания: цены и остатки обновляются сами.

Что умеет

  • Разбор карточек CSS-селекторами, XPath и регулярными выражениями.
  • Автоопределение данных по разметке страницы и типовым местам карточки.
  • Сбор ссылок из карты сайта и из категорий с пагинацией, фильтр адресов.
  • Четыре режима категорий и шаблон пути с переменными.
  • Характеристики, группы атрибутов и производители.
  • Изображения с галереей и защитой от дублей.
  • Цены, наценки формулой, вес и габариты.
  • Обновление только выбранных полей.
  • Поиск и замена по проекту, импорт и экспорт настроек.
  • Запуск из браузера и консольный раннер для cron.

Установка

  1. Установить архив через «Дополнения → Установка расширений».
  2. Обновить модификаторы: в разделе «Каталог» появится пункт «Парсер товаров».
  3. Выдать права доступа группе пользователей и открыть модуль.
  4. Для регулярного обновления добавить задание cron.

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

Совместимость

Проверено на OpenCart 3.0.x и ocStore 3.0.2.0–3.0.3.9, PHP 7.4, 8.0, 8.1, 8.2, 8.3, 8.4.

Что важно знать

  • Модуль читает HTML, который отдаёт сервер. Сайты, отрисовывающие каталог скриптами в браузере, не разбираются.
  • Категории создаются в режимах «искать или создать» и «зеркалировать путь»; в фиксированном режиме товар кладётся в выбранную категорию.
  • Ключ активации выдаётся автором и вводится на экране активации. Настройка проекта, селекторы, тест и статистика работают без ключа.

Поддержка

Обновления — бессрочно. Вопросы по установке и настройке — через диалог на OCMarket; автор — Stas-Clear.

Характеристики

Совместимость и технические требования.

Совместимость
  • OpenCart 3
  • ocStore 3
Версии PHP
  • PHP 7.4
  • PHP 8.0
  • PHP 8.1
  • PHP 8.2
  • PHP 8.3
  • PHP 8.4

Вопросы о предложении

Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.

Пока нет вопросов. Уточните совместимость или возможности модуля.
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.