Собственный скрипт в webasyst

Тимур Шепетовский

Подскажите по общей концепции в webasyst. Задача- разработать скрипт, модифицирующий товары и категории, запускаемый по крону.

Вопросы:

1) Существует ли возможность создать, к примеру, в корне сайта произвольный скрипт, к примеру, productmodifier.php, подключить ядро webasyst, ну и, далее, к примеру, при переходе по адресу site.ru/productmodifier.php получить список всех товаров посредством api

2) Или это должно быть оформлено в обязательном порядке только как плагин или приложение?

3) +Объясните плиз на пальцах разницу между приложением, плагином и хелпером, и, если можно, пример получения по api списка всех товаров с сайта

если это реализуемо только через приложение или плагин, как запускать приложение по крону

19 июня 2018
  • J. B. diGriz 20 июня 2018 04:46

    1. В принципе да, но лучше так не делать. Правильно -- сделать плагин

    2. см выше

    3. приложение -- самостоятельный модуль, не зависящий от наличия других приложений. плагин -- модуль для "приложения", может использовать классы приложения, не зависит от других плагинов. хелпер -- сласс приложения или плагина с набором статических методов, обычно для использования в шаблонах.

    Деление приложение/плагин довольно странно, накладывает изрядное количество ограничений, но что есть, то есть.

    P.S. Ах, да. для консольных задач, выполняемых по расписанию есть отдельные классы, от которых надо наследоваться. тогда скрипт cli.php их найдет, инициализирует нужное окружение и выполнит

    P.P.S. Модифицировать товары лучше всего не напрямую в БД.



Чтобы добавить комментарий, зарегистрируйтесь или войдите