Работает ли система плагинов для заказов?
Есть система плагинов для свойств товаров.
1. А есть ли возможность расширять свойства заказов и прочего?
2. И есть ли возможность добавлять свои вкладки в стандартные страницы miniShop2 и свои JS-файлы туда? Если да, то как?
1. По поводу свойств заказов пытался подключать это дело так:
2. Конкретно интересно как реализовано добавление своей вкладки на странице заказов в компоненте msStatOrders.
1. А есть ли возможность расширять свойства заказов и прочего?
2. И есть ли возможность добавлять свои вкладки в стандартные страницы miniShop2 и свои JS-файлы туда? Если да, то как?
1. По поводу свойств заказов пытался подключать это дело так:
<?php
return array(
'xpdo_meta_map' => array(
'msOrder' => require_once dirname(__FILE__) .'/model/msorder.map.inc.php'
)
,'manager' => array(
'msOrder' => MODX_ASSETS_URL . 'components/minishop2/plugins/pluginname/msorder.js'
)
);
?>
Но ничего не вышло.2. Конкретно интересно как реализовано добавление своей вкладки на странице заказов в компоненте msStatOrders.
Поблагодарить автора
Отправить деньги
Комментарии: 5
Что, вообще никто не знает или ссылку не может дать?
Для заказов система плагинов не предусмотрена.
Насколько я знаю, решение твоей задачи невозможно без существенного вмешательства в исходники MS2.
Насколько я знаю, решение твоей задачи невозможно без существенного вмешательства в исходники MS2.
А че знать то?
Идешь на гитхаб, смотриш исходники…
вот недостающая тебе штука — github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/mysql/msproductdata.map.inc.php#L324
прописываеш по аналогии в нужный класс и расширяеш так же плагинами модель
по типу
Вникай сам, читай гитхаб.
Идешь на гитхаб, смотриш исходники…
вот недостающая тебе штука — github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/mysql/msproductdata.map.inc.php#L324
прописываеш по аналогии в нужный класс и расширяеш так же плагинами модель
по типу
index
<?php
return array(
'xpdo_meta_map' => array(
'msOrder' => require_once dirname(__FILE__) .'/msorder.map.inc.php'
)
);
msorder.map.inc.php
<?php
return array(
'fields' => array(
'test' => NULL
)
,'fieldMeta' => array(
'test' => array(
'dbtype' => 'varchar'
,'precision' => '255'
,'phptype' => 'string'
,'null' => true
,'default' => NULL
)
)
);
и все. Возможно как то можно подгрузить модифицированную модель иначе на плагин или еще как, хз…Вникай сам, читай гитхаб.
Да я читал уже. Мне просто интересно почему это не добавили в miniShop2 изначально.
Думаю автор не видел необходимости, возможно автоподгрузка была еще не совсем опробована на деле и не было нужны пихать ее всюду…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.