Не обновлял Joomla 2.5 на 3, просто пошагово обновил свой жш с 3.11.4 до 4.2.2 (от версии к версии) и кнопка заказы в списке клинтов появилась.
на лицевой странице сайта появилась ошибка 500 "JHtml: :bootstrap не поддерживается. Файл, не найден", не знаю как правильней было бы, но я закоментировал 167 строчку в components/com_jshopping/lib/factory.php
JHtml::_('bootstrap.framework');
Единственное что я доделал (исключительно для моего случая, такие костыли делать не советую):
в списке заказов админки list.php заменил
на
<?php if($row->user_id == -1) {?>
<?php echo $row->name?>
<?php } else { ?>
<a target="_blank" class="order_detail" href = "/administrator/index.php?option=com_jshopping&controller=users&task=edit&user_id=<?php echo $row->user_id ?>"><?php echo $row->name ?></a>
<?php } ?>
это чтобы было визуально понятно кто зарегистрированный, а кто нет. и ссылка на полный вид клиента
а в файле полного вида клиента в админке edit.php сделал переадресацию на историю заказов клиента:
<?php
if ($_SERVER['HTTP_REFERER'] == 'http://site.com/administrator/index.php?option=com_jshopping&controller=orders')
{
header("Location: index.php?option=com_jshopping&controller=orders&client_id=".$user->user_id."");
}
?>
а, ну и была проблемка, что если изменить статус в списке заказов, в адресной строке адрес же меняется, и в том же файле добавил переходящую страницу
<?php
if ($_SERVER['HTTP_REFERER'] == 'http://site.com/administrator/index.php?option=com_jshopping&controller=orders&client_id=0')
{
header("Location: index.php?option=com_jshopping&controller=orders&client_id=".$user->user_id."");
}
?>
повторюсь, сделано без мозгов, на скорую руку, всё вышеописанное подходит исключительно для моей проблемы, всё это можно было сделать и прямыми руками)
всем спасибо, проблема решена