Ручная установка плагина
Самостоятельная установка плагина в Webasyst без использования приложения Инсталлер выполняется в три этапа.
- Распаковать содержимое архива с плагином в соответствующую папку плагинов приложения
- Добавить плагин в список подключенных плагинов
- Очистить кэш
Распаковка в папку с плагинами
Приложения Webasyst имеют отдельную поддиректорию с плагинами. Она называется plugins. То есть плагины для Магазина расположены в директории /wa-apps/shop/plugins, плагины для Блога в /wa-apps/blog/plugins и т.д. Каждый плагин расположен в своей отдельной поддиректории, название которой совпадает с идентификатором плагина. Плагин «Бренды» (brands) для Магазина расположен, например, в /wa-apps/
shop/plugins/
brands.
Плагины для Webasyst принято упаковывать в архив tar.gz, который уже содержит правильную директорию с плагином. Поэтому чаще всего досточно распаковать архив в папку plugins приложения и вся необходимая структура и файлы будут извлечены из архива.
Добавление плагина в список подключенных
После распаковки необходимо добавить запись в список подключенных плагинов приложения. Этот конфигурацонный файл находится в директории /wa-config/apps/<идентификатор_приложения>/ и называется plugins.php. Например для приложения Магазин это файл /wa-config/apps/
shop/plugins.php. Содержимое файла выглядит примерно так:
<?php
return array(
'yandexmarket' => true,
'coolplugin' => true
);
в этот список необходимо добавить такую же строку для устанавливаемого плагина. Например, чтобы подключить плагин
newplugin надо изменить конфигурационный файл так:
<?php
return array(
'yandexmarket' => true,
'coolplugin' => true,
'newplugin' =>> true
);
Обратите внимание, что после каждого
true стоит запятая — это важно! у самого последнего элемента она необязательна
Сохраните исправленный файл.
После этого в приложении
Инсталлер необходимо очистить кэш.
После этого можно зайти в раздел приложения, где расположены настройки плагинов и, если все сделано верно, там должен появиться раздел с настройками для нового установленного плагина.