Есть сборка магазина MaxyStore которая основана на openCart.
Для openCart много модулей выпущено и многие подходят и для MaxyStore.
Здесь мы рассмотрим вариант плагина который не подходит для MaxyStore
Сам плагин основан на vqmod и файлов которые копируются в папку admin (оформление плагина). vqmod — плагин для opencart который «на лету» меняет файлы магазина и вставляет необходимые данные.
В папке vqmod\xml\extra_product_tab_admin.xml — файл отвечает за добавление функционала плагина.
Но сборка maxyStore отличается в плане файлов редактирования товаров (в opencart файл admin/model/catalog/product.php в maxyStore файл admin/model/catalog/product_quick.php)
И в файле extra_product_tab_admin.xml происходит вызов product.php который есть в maxyStore, но вместо него используется product_quick.php и соответственно при редактировании товара мы не видим вкладку.
В файле extra_product_tab_admin.xml необходимо тщательно просмотреть какие файлы изменяются и проверить у себя в админке, работаете ли вы с ними.
Я сменил все файлы на product_quick.php и в одном месте происходит вызов
$this->data[‘product_tabs’] = $this->model_catalog_product->getProductTabs($this->request->get[‘product_id’]);
но в maxyStore нет model_catalog_product при редактировании товара а есть model_catalog_product_quick, т.е.
$this->model_catalog_product_quick->getProductTabs($this->request->get[‘product_id’]);
Так что вот такой общий принцип портирования плагинов.
Скачать плагин extra product tab для maxystore
Версия maxystore 1.5.5.1
Версия vqmod-2.4.1-opencart