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, настройте расписание и укажите параметры запуска:

В данном случае в качестве родителя будет выбран ресурс с ID = 25, конфигурация resource.php, файл import.xlsx, который нужно предварительно загрузить в директорию {assets_url}/components/impex/files/ и режим обработки галереи miniShop (new — только новые, refresh — перезапись, если параметр не указывать, галерея не обрабатывается).
Как и обещал, делюсь версией 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 — перезапись, если параметр не указывать, галерея не обрабатывается).
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если полный путь к изображению такой: то в файле пишите:
Из внешних источников в данный момент загружать нельзя. Добавлю этот функционал в следующей версии.
r7.jpg — вот так работает
Спасибо, разобрались
$impex_config['skip_new'] = true;? т.е. будут обновляться только все поля и не создаваться новые товары? или как?
Те, которые есть, будут обновлены стандартным образом.