Помогите разобраться.
Сделал надстройку вывода количество заказов клиента в админке. Потребовалось сделать экспорт в эксель. Но почему то не получается.
есть функция которая выполняет подсчет
function fn_customer_buy_get_users($params, &$fields, &$sortings, $condition, &$join, $auth){
if (empty($params['p_ids']) || empty($params['product_view_id'])){
$join .= db_quote(" LEFT JOIN ?:orders ON ?:orders.user_id = ?:users.user_id AND ?:orders.is_parent_order != 'Y'");
}
$fields[] = 'COUNT(?:orders.order_id) as orders_count';
$sorting['orders_count'] = 'orders_count';
}
Так же создаю папку схему и в ней exim и вайл users.post.tpl и в него добавляю
что то типа этого
function fn_dyadev_customer_buy_get_users_count($user_id){
//$count = 0;
//тут получите количество заказов
$data = db_get_field("SELECT * FROM ?:users LEFT JOIN ?:orders ON ?:orders.user_id = ?:users.user_id AND ?:orders.is_parent_order != 'Y'", $count);
$count = 'COUNT(?:orders.order_id) as orders_count';
//fn_print_r($count);
return $count;
почему то не получает значение. если просто передаю 0 то оно экспортирутся нормально. Сейчас загвоздка в запросе как я понимаю. Что я делаю не так?
function fn_dyadev_customer_buy_get_users_count($user_id) {
return db_get_field("SELECT COUNT(order_id) FROM ?orders WHERE is_parent_order != ?s AND user_id = ?i", 'Y', $user_id);
}