Impex3 — импорт/экспорт ресурсов MODX3 с поддержкой товаров MiniShop3

Всем привет!

Как и обещал, делюсь версией Impex для MODX3 с поддержкой товаров MiniShop3: Impex3
На момент выхода компонент тестировался на miniShop3 1.0.0-alfa, и дальнейшие его изменения будут учитываться по мере выхода релизов.

Сразу оговорюсь, что Impex и Impex3 внутренне разные и заменить один другим не получится. Так что сразу устанавливайте нужную версию.

Работа с компонентом аналогична версии для MODX 2, за исключением отключенной возможности индексирования ресурсов для mSearch2, поскольку версии этого пакета для MODX3 пока нет. Однако, в Impex3 данный функционал заложен, и как выйдет новая версия mSearch, сразу будет активирован ).

И Impex3 и версия для MODX2 обновились до версии 1.0.2, где помимо незначительных улучшений, появилась возможность импорта по расписанию, который удобнее всего реализовать с помощью компонента CronManager.

Для его работы на сервере нужно добавить CRON-задание для запуска скрипта {assets_url}/components/cronmanager/cron.php (подробности в документации).

При создании новой задачи в CronManager, выберите сниппет ImpexCRON, который теперь идёт в комплекте с Impex / Impex3, настройте расписание и укажите параметры запуска:

parent: 25
config: resource
file: import.xlsx
gallery: new



В данном случае в качестве родителя будет выбран ресурс с ID = 25, конфигурация resource.php, файл import.xlsx, который нужно предварительно загрузить в директорию {assets_url}/components/impex/files/ и режим обработки галереи miniShop (new — только новые, refresh — перезапись, если параметр не указывать, галерея не обрабатывается).
Павел Романов
19 декабря 2024, 15:40
modx.pro
1
294
+5

Комментарии: 2

Николай Савин
19 декабря 2024, 15:42
+1
Касательно MiniShop3 — изменения в классах и таблицах товаров не планируются. Так что тут уже стабильно все.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2