1.5 KiB
Templates & Views
Начиная с версии 3.4.0 frontend-часть страницы настроек модуля разрабатывается в виде отдельного приложения на VueJs (далее – приложение)
Код приложения хранится в отдельном закрытом репозитории
В момент загрузки страницы настроек PrestaShop вызывает метод RetailCRM::getContent
, который отвечает за рендер страницы.
Данные для приложения и указание на файл шаблона подготавливаются в классе RetailcrmSettingsTemplate
Подключение приложения производится в файле шаблона retailcrm/views/templates/admin/index.tpl
.
Там же передаются все необходимые данные в объект window.$appData
Для динамического обновления информации на странице приложение делает запросы в контроллеры.
Контроллеры находятся в папке retailcrm/controllers/admin
Для работы контроллеров их необходимо зарегистрировать в БД PrestaShop.
Модуль делает это при установке и обновлении в методе RetailCRM::installTab