OpenCart CLI scripts — лучшие практики создания кастомных скрипов?
Всем доброго времени суток!
Понимаю, что вопрос может оказаться банально простым и тривиальным, но пришлось столкнуться со срочной задачей на OpenCart, с которым ранее дела не имел, и, вероятнее всего, впредь иметь не буду.
Задача:
По крону (либо руками) запускать скрипт синхронизации товарной базы с некой внешней системой учета.
Собственно, вопрос:
Физическое размещение в структуре каталогов, базовая архитектура таких скриптов, с учетом того, что изнутри нужно уметь использовать внутренние классы и компоненты опенкарта, отвечающие за работу с каталогом товаров (добавление/удаление/модификация категорий, товаров и т. п.)
Собственно, альтернативный подход:
Если лучшая практика решения таких задач — это WebCron, а не CLI (нечто, дёргаемое wget'ом, например), тоже подойдёт
Но больше интересует, существует ли типовой скаффолдинг таких скриптов. Т. е. каков принцип их создания, подключения всего необходимого функционала (в том числе из admin), вероятное использование какого-либо рода крон-токенов и т. п.