ResourceGrabber

Компонент реализует функционал парсинга данных по ссылке.
Автор дополнения
Володя Володин
Пакетов
45
Закачек
23 627
Обычно отвечает в течение суток
Автор дополнения
Пакетов
45
Закачек
23 627
Обычно отвечает в течение суток
Версия 1.0.14-beta
Дата выпуска 30.10.2018
Загрузки 38
Просмотры 6 036
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Граббер Ресурсов. Компонент реализует функционал парсинга данных по ссылке.
За сравнительно короткий промежуток времени позволяет скопировать большой объем данных с одного сайта на другой. Чтобы упростить процесс, предусмотрены специальные сниппеты, позволяющие получать нужную вам информацию. Может применяться как для всего контента, так и для определенного: картинки, текст и т.д.



Панель управления находится на странице ресурса, доступна через меню и сочетание клавиш (alt+g)

Особенности

— интеграция с miniShop2 (создание/ обновление товаров) мин. версия 2.4.0
— интеграция с CurrencyRate. (модификация цен)
— интеграция с msOptionSeller (задание опции Магазин товара minishop2)

Демо сайт
Доступен демо сайт
Логин и пароль для входа в админку — test

Установка
— Подключите наш репозиторий
— Установите miniShop2 — это магазин на основе которого реализован функционал магазина
— Установите ResourceGrabber

Для тестирования можно использовать наш хостинг, на нём эти дополнения можно выбрать прямо при создании сайта.

Настройка
working_templates — здесь перечисляем шаблоны для которых нужно активировать функционал.

Сниппеты
Создать сниппет для парсинга данных. В комплекте сниппет для сайта aliexpress в папке
core/components/resourcegrabber/snippets/aliexpress/product.inc
Вы можете создать сниппет для своих нужд по аналогии.

Cron
Для обновления ресурсов можно использовать скрипт для cron, пример в папке
core/components/resourcegrabber/cron/update.php

1.0.14-beta (30.10.2018)

  • Add "reload_page_on_update", "client_user_agent" setting
  • Fix "tvs" [js]

1.0.13-beta (19.10.2018)

  • Updated builder

1.0.12-beta (01.09.2018)

  • Improved compatibility with PHP 5.6

1.0.11-beta (26.07.2018)

  • Add "dependence" validator

1.0.10-beta (17.07.2018)

  • Change "create", "update" [rgResourceSetter]

1.0.9-beta (05.07.2018)

  • Change "addData" [js]
  • Change "prepareData" [js]
  • Change "update" [rgMsProductSetter]

1.0.8-beta (27.06.2018)

  • Add "chainreactioncycles" snippet

1.0.7-beta (26.06.2018)

  • Add "rgOnBeforeSaveData,rgOnSaveData" event

1.0.6-beta (25.06.2018)

  • Add "HTMLPurifier" vendor
  • Add "snippet" resolver
  • Fix "content" [js]

1.0.5-beta (19.06.2018)

  • Change "run" [rgContentGetter]
  • Add "parse" [GrabSnippet]

1.0.4-beta (19.06.2018)

  • Add "cron" script

1.0.3-beta (18.06.2018)

  • Add "stripData" [ResourceGrabber]
  • Add "rgOnBeforeGetEffectiveUrl,rgOnAfterGetEffectiveUrl" event
  • Add "settings"
  • Add "docs"

1.0.2-beta (15.06.2018)

  • Add "policy"
  • Change "GrabData"
  • Change "getEffectiveUrl"
  • Change "resourcegrabber-grid-data" grid
  • Add "aliexpress" snippet

1.0.0-beta (13.06.2018)

  • Initial

Последние обсуждения в сообществе MODX.pro