Ответить Новая тема Новый опрос 
 Список пользователей
LikLigi
Новичок
Сообщений: 20
Регистрация: 02-09-2010


02-09-2010 17:38
Алоха)

В админке на вкладке Customers есть таблица с пользователями. Нужно к этой таблице добавить еще один столбик. Никак не могу найти где формироваться эта табличка!
Кто знает, помогите пожалуйста.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


02-09-2010 18:01
/admin/tabs/AdminCustomers.php
после строки $this->fieldsDisplay = array(
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
LikLigi
Новичок
Сообщений: 20
Регистрация: 02-09-2010


02-09-2010 18:05
ага, понял.
получилось.
спасибо.
но это как я понимаю просто добавляет столбик.
а как в ячейки этого столбика выводить данные?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


02-09-2010 18:15
На примере первого столбца:
'id_customer' => array('title' => $this->l('ID'), 'align' => 'center', 'width' => 25),
'Название столбца в БД' => array('title' => $this->l('Заголовок столбца'), 'align' => 'Выравнивание', 'width' => Длина),
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
LikLigi
Новичок
Сообщений: 20
Регистрация: 02-09-2010


02-09-2010 18:19
эт понял. спасибо.

а что если мне надо выводить данные не с этой таблицы, а например с таблицы заказов и даже не просто значение а сумму значений по этому пользователю?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


02-09-2010 18:42
Измените запрос $this->_select =
Объедините с таблицей заказов возьмите SUM от суммы заказа и группируйте по покупателю
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
LikLigi
Новичок
Сообщений: 20
Регистрация: 02-09-2010


02-09-2010 19:09
а можете помочь составить запрос, а то я не очень разбираюсь в сложных запросах (

мне нужно выводить сумму всех заказов пользователя.

Заранее очень благодарен!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


02-09-2010 19:41
Скорее всего после as connect нужно добавить
Код:
,(
            SELECT SUM(o.total_payment) FROM '._DB_PREFIX_.'orders o
            WHERE o.id_customer = a.id_customer
            GROUP BY o.id_customer
            LIMIT 1
        ) as customer_sum

На счет названия таблицы orders и столбца с суммой заказа total_payment я не уверен. Сами в базе смотрите.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
LikLigi
Новичок
Сообщений: 20
Регистрация: 02-09-2010


02-09-2010 20:54
большое спасибо, очень помогли.
тема закрыта.
все как оказалось банально просто.

Код:
(
            SELECT SUM(o.total_paid) FROM '._DB_PREFIX_.'orders o
            WHERE o.id_customer = a.id_customer and o.id_order IN (SELECT oh.id_order FROM '._DB_PREFIX_.'order_history oh WHERE oh.id_order_state = 4)
            GROUP BY o.id_customer
            LIMIT 1
        ) as customer_sum';
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос