Модули поставляются в виде TGZ-архивов, содержащих программные файлы и наборы SQL-операторов. Модули используются для расширения функциональности и создаются в тех случаях, когда:
- необходима функциональность для ввода/вывода данных, которую нельзя реализовать при помощи стандартных механизмов управления компонентами. В этом случае модуль обычно содержит SQL-код для добавления компонентов и файл с необходимыми функциями;
- необходима реализация функционала, использующего компоненты, но требующего нестандартных операций с данными (например, корзина в интернет-магазинах). В этом случае, помимо SQL-операторов для создания компонента «Интернет-магазин», модуль содержит скрипт или набор скриптов, обеспечивающих работу с функционалом;
- необходима интеграция с каким-либо сервисом на сервере или вне его. Это может быть как поисковый движок, так и удаленный сервис (например, офисная торговая система). В этом случае модуль не сможет работать самостоятельно; необходимо будет также настроить внешний сервис. Инструкции по его настройке будут приложены к модулю.
Обычно после установки модуля его нужно настроить. Необходимые настройки доступны для редактирования в разделе «Модули» меню «Настройки системы». Значения настроек приводятся в документации к нему.
Установка модулей может происходить одним из двух способов: через веб-интерфейс и в терминальном режиме. Доступность этих способов зависит от настроек сервера, на котором размещается система. Подробнее об установке модулей см. «Руководство пользователя».