Я добавил в админку : Телефон, Почту и Имя группы , в которой находится пользователь ( она же , у меня является размером скидки для группы).
Добавляю названия столбцов в список языковой файл:
/administrator/components/com_virtuemart/languages/order/russian.php
добавляем:
'PHPSHOP_ORDER_PHONE1' => 'Телефон',
'PHPSHOP_ORDER_EMAIL' => 'Почта',
'PHPSHOP_ORDER_GROUP_NAME' => 'Название группы/Скидка',
В файле:
/administrator/components/com_virtuemart/html/order.order_list.php
строка 27 , добавляем: phone_1, user_email,
получаем:
$list .= "phone_1, user_email, first_name, last_name FROM #__{vm}_orders, #__{vm}_order_user_info WHERE ";
начиная со строки 86 : вставляем в нужной последовательности ( положение этих строк, определяет положение названий столбцов в таблице).
$VM_LANG->_('PHPSHOP_ORDER_PHONE1') => '',
$VM_LANG->_('PHPSHOP_ORDER_EMAIL') => '',
$VM_LANG->_('PHPSHOP_ORDER_GROUP_NAME') => '',
После 128 строки ( после:
$tmp_cell = $db->f('first_name').' '.$db->f('last_name');
if( $perm->check('admin') && defined('_VM_IS_BACKEND')) {
$url = $_SERVER['PHP_SELF']."?page=admin.user_form&user_id=". $db->f("user_id");
$tmp_cell = '<a href="'.$sess->url( $url ).'">'.$tmp_cell.'</a>';
}
$listObj->addCell( $tmp_cell );
)
вставляю (положение этих строк, определяет положение столбцов в таблице с содержимым):
$tmp_cell = $db->f("phone_1");
if (empty($tmp_cell{0}))
{
$tmp_cell = "-= Не указан =-";
}
$listObj->addCell( $tmp_cell );
$tmp_cell = $db->f("user_email");
if (empty($tmp_cell{0}))
{
$tmp_cell = "-= Не указана =-";
}
$listObj->addCell( $tmp_cell );
$user = $db->f("user_id");
$q = "SELECT * FROM jos_vm_shopper_vendor_xref WHERE user_id = $user";
$res = mysql_query($q);
$row = mysql_fetch_object($res);
$user_shopper_group = ($row->shopper_group_id);
$q2 = "SELECT * FROM jos_vm_shopper_group WHERE shopper_group_id = $user_shopper_group";
$res = mysql_query($q2);
$row = mysql_fetch_object($res);
$shopper_group_name = ($row->shopper_group_name);
$listObj->addCell( $shopper_group_name );
Так, в админке выводится имя группы , к которой относится пользователь.
Мне показалось, что страница заказов, в админке, стала грузиться дольше. Если у кого есть предложение по оптимизации действий, описанных тут, то буду рад помощи!