Добрый день! Как вывести общую сумму заказов в котором payment_id = к какому то id? Кто-нибудь выводил такое?
Попробуйте так
$params [
'payments' => [12]
];
list($orders, $search, $totals) = fn_get_orders($params, 0, true);
fn_print_r($totals);
Это в функции fn_get_orders?
Это в своём моде контролёра orders (через свой модуль - пост контроллер orders)
Понял
Проверил. Показывает не правильно
Первое. Что показывает не правильно? Как показывает не правильно?
Второе. Payment_id своего способа оплаты поставили?
А все понял, что сам тупил. Показывает за все время. А я хотел за месяц
А как получить за месяц? Нужно запрос к БД писать?
надо дополнить $params
$params['time_from']=1680419435;
$params['time_to']=1683011435;
$params['payment_id']=12;
или можно их в урле передавать
http://www.сайт.ru/admin.php?dispatch=контроллер.режим&time_from=1680419435&time_to=1683011435&payment_id=12
Вот я глупый . Реально есть же значения Time to and from
В стандартных отчетах о продажах есть такой функционал.
Да пытался оттуда вытащиль, но не получилось
Попробуйте
$params [
'payments' => [12],
'period' => 'HM'
];
list($orders, $search, $totals) = fn_get_orders($params, 0, true);
fn_print_r($totals);
А как их передать в отдельности? На странице orders.manage уже есть totals и другая меняет другую. Так что посчитал так делать не правильно. Как говорилось выше пытался брать данные от sales_reports получается только вызвать отчеты а не данные которые в table
Не очень понятно. Поясните, пожалуйста
Потом хотел вывести на странице orders.manage в таблице в самом внизу
Посмотрите что происходит в контроллере отчетов
app/controllers/backend/sales_reports.php
Настроив отчет и зная его ID, сможете получить нужные данные
Да я примерно так и думал. Посмотрел какие функции имеют данные о reports. По идее я мог его вызвать. Думал что если вызову фунцию fn_get_order_reports я при помощи сортировки мог получить желаемые значения. Но при вызове приходит лишь горстка этих данных. Потом вызывал много данных с этого контроллера и привязывал их к функции fn_get_order_reports чтобы была одна страко данных. Но желаемого table не было она приходила пустой. Вот хотел спросить есть ли другой метод вызова массивов с контроллера на другой контроллер, кроме через функций.