Página 1 de 2

[Resolvido] Configurar Total Vendas em Estatisticas

Enviado: 27 Set 2017, 11:55
por fabiane
Na área administrativa em estatisticas, tem um valor de Total de Pedidos ou Compras, como customizar isso para somar apenas os pedidos com o status de entregue?

Porque ele está somando tudo, cancelado, devolvido, pendente, confirmado e etc.

Re: Configurar Total Vendas em Estatisticas

Enviado: 30 Set 2017, 00:27
por veteranodf
Olá;

Se estiver comentando da página inicial da admin, é só fazer as modificações abaixo, lembrando que deve da refresh nas modificações na admin após modificar os arquivos;

Arquivo admin/controller/extension/dashboard/order.php

Localizar:
Código: Selecionar todos
$order_total = $this->model_sale_order->getTotalOrders();
Substituir por, em "ID-ORDER-STATUS", deve informar o id do status que deseja pesquisar:
Código: Selecionar todos
$order_total = $this->model_sale_order->getTotalOrders(array('filter_order_status' => 'ID-ORDER-STATUS'));

Arquivo admin/controller/extension/dashboard/sale.php

Localizar:
Código: Selecionar todos
$sale_total = $this->model_report_sale->getTotalSales();
Substituir por, em "ID-ORDER-STATUS", deve informar o id do status que deseja pesquisar:
Código: Selecionar todos
$sale_total = $this->model_report_sale->getTotalSales(array('filter_order_status' =>  'ID-ORDER-STATUS'));

Arquivo admin/model/report/sale.php

Localizar:
Código: Selecionar todos
		if (!empty($data['filter_date_added'])) {
			$sql .= " AND DATE(date_added) = DATE('" . $this->db->escape($data['filter_date_added']) . "')";
		} 
Substitua por:
Código: Selecionar todos
		if (!empty($data['filter_date_added'])) {
			$sql .= " AND DATE(date_added) = DATE('" . $this->db->escape($data['filter_date_added']) . "')";
		}

		if (!empty($data['filter_order_status'])) {
			$sql .= " AND order_status_id = '" . (int)$data['filter_order_status'] . "'";
		}

Re: Configurar Total Vendas em Estatisticas

Enviado: 23 Out 2017, 13:46
por fabiane
Não sou programador. Como entro em Arquivo admin/controller/extension/dashboard/order.php para fazer as modificações?

Re: Configurar Total Vendas em Estatisticas

Enviado: 23 Out 2017, 13:59
por Manoel Vidal
@fabiane Se você não é programador, o melhor é não tentar fazer essas alterações, pois você pode quebrar sua loja, logo o ideal é contratar um freelancer para fazer o serviço, que neste caso pode ser o próprio @veteranodf ;)

Re: Configurar Total Vendas em Estatisticas

Enviado: 29 Jan 2019, 15:20
por Neto melo
É possível colocar dois status de pedidos? ao invés de um?

Re: Configurar Total Vendas em Estatisticas

Enviado: 30 Jan 2019, 13:01
por veteranodf
Olá; Utilize a dica que dei acima e faça a modificação abaixo na mesma;

Localizar
Código: Selecionar todos
		$order_total = $this->model_sale_order->getTotalOrders(array('filter_order_status' => 'ID-ORDER-STATUS'));
Substituir por:
Código: Selecionar todos
		$order_status_ids = array('ID-ORDER-STATUS', 'ID-ORDER-STATUS'); //Deve substituir o valores "ID-ORDER-STATUS" pelos ids dos status que deseja, caso desejar mais status só acresentar no array;

		$order_total = "";
		foreach ($order_status_ids as &$status_id) {
			$order_total += $this->model_sale_order->getTotalOrders(array('filter_order_status' => $status_id));
		}
Localizar:
Código: Selecionar todos
		$sale_total = $this->model_report_sale->getTotalSales();
Substituir por:
Código: Selecionar todos
		$order_status_ids = array('ID-ORDER-STATUS', 'ID-ORDER-STATUS'); //Deve substituir o valores "ID-ORDER-STATUS" pelos ids dos status que deseja, caso desejar mais status só acresentar no array;

		$sale_total = "";
		foreach ($order_status_ids as &$status_id) {
			$sale_total += $this->model_report_sale->getTotalSales(array('filter_order_status' =>  $status_id));
		}

Re: Configurar Total Vendas em Estatisticas

Enviado: 30 Jan 2019, 16:09
por Neto melo
Deu certo, os resultados foram mostrado, mais no admin fica com esse erro no topo da página mostrando essa parte do codigo.

$order_total = $this->model_sale_order->getTotalOrders(

Re: Configurar Total Vendas em Estatisticas

Enviado: 30 Jan 2019, 16:16
por Neto melo
Consegui resolver obrigado.

Re: Configurar Total Vendas em Estatisticas

Enviado: 30 Jan 2019, 16:28
por Neto melo
Você sabe informar por que mostra esse erro no total vendido no mapa?

https://imageshack.com/a/img923/9123/YsFYb0.jpg

Aparece um valor totalmente diferente.

Eu fiz as modificações para aparecer apenas os pedidos como finalizado nessa estatística nos quadrinhos em baixo.

Mais no resto onde aparece total vendido apareçe esse valor totalmente destorcido.

Re: [Resolvido] Configurar Total Vendas em Estatisticas

Enviado: 31 Jan 2019, 10:23
por veteranodf
@Neto melo os passos informados nesse tópico é para a versão 2.x do opencart!, eu sinceramente não testei a modificação que postei mais pela lógica era para funcionar sem problemas, então informe se fez os passos para a versão aconselhada nesse tópico, caso contrário informe a versão que esta utilizando;