Хаки и модули

Хаки - это расширения для AlterCPA, которые позволяют вам добавлять функции и доработать платформу под свои нужны.

Введение в хаки

Хаки - это модули расришения для AlterCPA. Работа с ними осуществляется в разделе "Управление - Хаки и модули". В этом разделе вы можете просмотреть доступные хаки от разработчиков AlterCPA, создать свой хак и изменить любые его настройки.

Файл запуска

Файл запуска подключается в момент инициализации хака. Он отвечает за предварительные настройки хака и подготовку обработчиков.

Основной класс

Основной рабочий файл хака содержит класс, который отвечает за параметры конфигурации, загрузку модулей и библиотек, подключение шаблонов, стилей и скриптов. Класс может быть расширен любыми дополнительными функциями.

Модули

Модули в хаках реализуют основной функционал - обработку страниц, реализацию задач планировщика и API-функций. В рамках MVC-модели они больше всего похожи на "контроллеры".

Библиотеки

Библиотеки в хаках реализуют функцию доступа к данным и выполняют роль прослойки между модулями и базой данных или сторонними сервисами. В рамках MVC-модели они больше всего похожи на "модели".

Языковые файлы

Языковые файлы позволяют добавлять свои строки текста на системных языках и заменять существующие. Запрещается использовать текст в хаках напрямую без языковых файлов.

Шаблоны и стилизация

Шаблоны в хаках отвечают за внешний вид выводимых страниц. Поддерживается работа с самими файлами структуры, их CSS и JS файлами и картинками. В рамках MVC-модели они больше всего похожи на "виды".

Создание API

Хаки могут предоставлять новые приложения для работы API или расширять существующие новыми функциями. Перезапись существующих функций в приложениях не поддерживается.

Планировщик задач

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

Работа с базой данных

Описание процесса подготовки таблиц в базе данных, создания схемы данных для автоматических мигруаий и функций для работы с данными.

Рекламные сети

Коннекторы рекламных сетей и сервисов позволяют выгружать из них данные о расходах на трафик. Эти данные используются для формирования статистики по ROI.

Службы доставки

Коннекторы служб доставки добавляют логистические сервисы с возможностью отправки посылок, отслеживания доставки, распечатки этикеток и расширения формы обработки заказа в CRM.

Автоматическое обновление

Хаки от команды AlterCPA обновляются автоматически. Вы можете реализовать сервис обновления для своих хаков и поставлять свежие версии всем пользователям AlterCPA меньше чем за час.