Чего не хватает в ЖШ? Лично мне для контроля за алиасами не хватает соответствующей колонки в указанных таблицах административной части. Чтобы узнать прописан ли алиас вообще, и что там прописано - надо лезть в редактирование соответствующего товара, производителя или категории. Мягко говоря - неудобно. Как оказалось добавить соответствующую колонку совсем просто. На примере категорий:
В файлt administrator/components/models/categories.php меняем в 43 строке:
$query = "SELECT `".$lang->get('name')."` as name,`".$lang->get('short_description')."` as short_description, category_id, category_publish, ordering, category_image FROM `#__jshopping_categories`
на
$query = "SELECT `".$lang->get('name')."` as name,`".$lang->get('alias')."` as alias, `".$lang->get('short_description')."` as short_description, category_id, category_publish, ordering, category_image FROM `#__jshopping_categories`
в 88 строке:
$query = "SELECT ordering, category_id, category_parent_id, `".$lang->get('name')."` as name, `".$lang->get('short_description')."` as short_description, category_publish, category_image FROM `#__jshopping_categories`
на
$query = "SELECT ordering, category_id, category_parent_id, `".$lang->get('name')."` as name, `".$lang->get('alias')."` as alias, `".$lang->get('short_description')."` as short_description, category_publish, category_image FROM `#__jshopping_categories`
И в файл administrator/components/views/category/tmpl/list.php добавляем:
в заголовки таблицы что то типа
<th width = "100" align = "left">
<?php echo JHTML::_('grid.sort', _JSHOP_ALIAS, 'alias', $this->filter_order_Dir, $this->filter_order); ?>
</th>
и собственно выводим значения
<td>
<?php echo $category->alias;?>
</td>
Насладжаемся колонкой alias в таблице Категории.
Ну и собственно вопрос к гурам... а как бы всё это облагородить в виде плагина?