Total de Vendas no Dia no Dashboard
Enviado: 23 Fev 2012, 16:55
Prezados Srs. estou implementando uma modificação no Dashboard do Admin que é: Total de Vendas no Dia Atual
Já que o opencart só oferece Vendas no Ano e Vendas Totais. Pois bem, já criei as variaveis, funções, etc. E está tudo funcionando, exceto pelo fato de o valor exibido é no dashboard está sendo a Soma dos Valores de todo dia X.
Exemplo, hoje dia 23/02 - na minha configuração atual - ele está somando as vendas de 23/01... 23/12...23/11... etc
Não estou sabendo passar a data corretamente no cunjunto variavel/funcao
EDITADO: GALERA, FICOUS ASSIM:
Em admin/controller/common/home.php tenho:
$this->data['total_sale_day'] = $this->currency->format($this->model_sale_order->getTotalSalesByDay(date('Y-m-d')), $this->config->get('config_currency'));
Em admin/model/sale/order.php eu tenho:
public function getTotalSalesByDay($date) {
$query = $this->db->query("SELECT SUM(total) AS total FROM `" . DB_PREFIX . "order` WHERE order_status_id > '0' AND DATE(date_added) = '" . $date . "'");
return $query->row['total'];
}
Alugém pode me ajudar?
Já que o opencart só oferece Vendas no Ano e Vendas Totais. Pois bem, já criei as variaveis, funções, etc. E está tudo funcionando, exceto pelo fato de o valor exibido é no dashboard está sendo a Soma dos Valores de todo dia X.
Exemplo, hoje dia 23/02 - na minha configuração atual - ele está somando as vendas de 23/01... 23/12...23/11... etc
Não estou sabendo passar a data corretamente no cunjunto variavel/funcao
EDITADO: GALERA, FICOUS ASSIM:
Em admin/controller/common/home.php tenho:
$this->data['total_sale_day'] = $this->currency->format($this->model_sale_order->getTotalSalesByDay(date('Y-m-d')), $this->config->get('config_currency'));
Em admin/model/sale/order.php eu tenho:
public function getTotalSalesByDay($date) {
$query = $this->db->query("SELECT SUM(total) AS total FROM `" . DB_PREFIX . "order` WHERE order_status_id > '0' AND DATE(date_added) = '" . $date . "'");
return $query->row['total'];
}
Alugém pode me ajudar?