Работает ли система плагинов для заказов?

Есть система плагинов для свойств товаров.
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.
Сергей Фещуков
28 апреля 2015, 08:55
modx.pro
1 200
0
Поблагодарить автора Отправить деньги

Комментарии: 5

Сергей Фещуков
29 апреля 2015, 08:04
0
Что, вообще никто не знает или ссылку не может дать?
    Воеводский Михаил
    29 апреля 2015, 11:04
    0
    Для заказов система плагинов не предусмотрена.

    Насколько я знаю, решение твоей задачи невозможно без существенного вмешательства в исходники MS2.
      Володя
      29 апреля 2015, 11:32
      0
      А че знать то?
      Идешь на гитхаб, смотриш исходники…
      вот недостающая тебе штука — 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
      		)
      	)
      	
      );
      и все. Возможно как то можно подгрузить модифицированную модель иначе на плагин или еще как, хз…
      Вникай сам, читай гитхаб.
        Сергей Фещуков
        29 апреля 2015, 11:58
        0
        Да я читал уже. Мне просто интересно почему это не добавили в miniShop2 изначально.
          Володя
          29 апреля 2015, 12:04
          +2
          Думаю автор не видел необходимости, возможно автоподгрузка была еще не совсем опробована на деле и не было нужны пихать ее всюду…
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5