Хорошо я переформулирую свой вопрос.
через "Велосипед" под названием "Установка и обновление" в меню joomshoping
можно устанавливать Пакеты. отображающиеся после установки тут
http://demo.joomshopping.com/docs/ru/?options_shop_addons#options_shop_addonsвопрос, Как написать такой пакет самому?
Пошагово: какие функциональные части должны быть у такого пакета(, при поверхностном осмотре заметил что эти пакеты в корне отличаются от дополнений собственно Joomla. в частности в пакете используется файл update.php?
каковы его его функциональные части?
То есть в чем смысл у JoomShopping свой язык управления так или иначе отличный от языка Joomla вот меня интересует этот язык.
поясню
$addon = JTable::getInstance('addon', 'jshop');
$addon->loadAlias("addon_sm_ruspostapi");
$addon->set("name", "Addon Russian post API");
$addon->set("version", "1.0.0");
$addon->set("uninstall","/components/com_jshopping/addons/addon_sm_ruspostapi/uninstall.php");
$addon->store();
$addon = JTable::getInstance('addon', 'jshop');
$data = array(
'name' => 'JoomShopping - Comment in invoice',
'type' => 'plugin',
'element' => 'jshopping_comment_invoice',
'folder' => 'jshoppingorder',
'client_id' => '0',
'enabled' => '1',
'access' => '1',
'protected' => '0'
);
$addon->installJoomlaExtension($data);
$addon->loadAlias('jshopping_comment_invoice');
$addon->set('name','Comment in invoice');
$addon->set('version', '1.0.1');
$addon->set('uninstall','/components/com_jshopping/addons/jshopping_comment_invoice/uninstall.php');
$addon->setParams(array(
'position'=>'after_additional'
));
$addon->store();
вот два управляющих файла update.php интуитивно понятно, что делает каждая строка, но мне нужно чтоб было не интуитивно понятно, а чтоб было написано четко, что за что отвечает. так например не понятно за что отвечает функция installJoomlaExtension() и так далее.
Поясню за отсутствием внятной документации для разработчиков расширений joomshoping буду задавать вопросы?
Кроме того свободно скачиваемые аддоны содержат внутри каталоги для чего они, из каких функциональных частей должны состоять файлы которые содержатся внутри них, какие функции там должны быть.
Короче нормальная документация разработчика или куча глупых вопросов.