Введение в хаки
Хаки - это модули расришения для AlterCPA. Работа с ними осуществляется в разделе "Управление - Хаки и модули". В этом разделе вы можете просмотреть доступные хаки от разработчиков AlterCPA, создать свой хак и изменить любые его настройки.
Файл запуска
Файл запуска подключается в момент инициализации хака. Он отвечает за предварительные настройки хака и подготовку обработчиков.
Основной класс
Основной рабочий файл хака содержит класс, который отвечает за параметры конфигурации, загрузку модулей и библиотек, подключение шаблонов, стилей и скриптов. Класс может быть расширен любыми дополнительными функциями.
Модули
Модули в хаках реализуют основной функционал - обработку страниц, реализацию задач планировщика и API-функций. В рамках MVC-модели они больше всего похожи на "контроллеры".
Библиотеки
Библиотеки в хаках реализуют функцию доступа к данным и выполняют роль прослойки между модулями и базой данных или сторонними сервисами. В рамках MVC-модели они больше всего похожи на "модели".
Языковые файлы
Языковые файлы позволяют добавлять свои строки текста на системных языках и заменять существующие. Запрещается использовать текст в хаках напрямую без языковых файлов.
Шаблоны и стилизация
Шаблоны в хаках отвечают за внешний вид выводимых страниц. Поддерживается работа с самими файлами структуры, их CSS и JS файлами и картинками. В рамках MVC-модели они больше всего похожи на "виды".
Создание API
Хаки могут предоставлять новые приложения для работы API или расширять существующие новыми функциями. Перезапись существующих функций в приложениях не поддерживается.
Планировщик задач
Вам доступен запуск периодических задач через встроенный планировщик. Вы можете привязаться к основным системным событиям или завести задачи, выполняемые в произвольное время.
Работа с базой данных
Описание процесса подготовки таблиц в базе данных, создания схемы данных для автоматических мигруаий и функций для работы с данными.
Рекламные сети
Коннекторы рекламных сетей и сервисов позволяют выгружать из них данные о расходах на трафик. Эти данные используются для формирования статистики по ROI.
Службы доставки
Коннекторы служб доставки добавляют логистические сервисы с возможностью отправки посылок, отслеживания доставки, распечатки этикеток и расширения формы обработки заказа в CRM.
Автоматическое обновление
Хаки от команды AlterCPA обновляются автоматически. Вы можете реализовать сервис обновления для своих хаков и поставлять свежие версии всем пользователям AlterCPA меньше чем за час.