Página 1 de 1

[DICA] Filtrar Produtos por Data no Painel Admin

Enviado: 15 Jul 2015, 10:47
por afarias
Essa dica serve para colocar a ordem dos produtos no painel admin por data de inclusão. Essa dica facilita na hora de incluir novos produtos, assim saberá qual foi o ultimo lançado.

Encontre o arquivo admin/controller/catalog/product.php

Ache o código:

if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'pd.name';
}

if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';
}

Substitua pelo código abaixo:

if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.date_added';
}

if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'DESC';
}


OBS: Note que as unicas coisas que foram modificadas foram 'pd.name' e 'ASC' para 'p.date_added' e 'DESC'

No arquivo: admin/model/catalog/product.php Adicione o código marcado em vermelho:

$sort_data = array(
'pd.name',
'p.model',
'p.price',
'p.quantity',
'p.status',
'p.sort_order',
'p.date_added'
);

Desta forma a ordem de listagem dos produtos no painel admin passa a ser por data de inclusão, o que ajuda na hora de cadastrar novos produtos.

Abraço.

Re: [DICA]Filtrar Produtos por Data no Painel Admin

Enviado: 07 Out 2015, 16:41
por leandromello
Boa dica.
Estou tentando fazer algo parecido, alterei para listar pela quantidade, deixando os produtos sem estoque para o final da lista. Alterei para o p.quantity, dai funcionou, mas agora os produtos não seguem a ordem cadastrada no admin. Consegue ajudar?

Re: [DICA]Filtrar Produtos por Data no Painel Admin

Enviado: 30 Mar 2016, 14:02
por Junioratosurf
Estranho. Fiz exatamente como informado e não houve mudança nenhuma na lista dos produtos. Alguém sabe o que pode ser?

afarias escreveu:Essa dica serve para colocar a ordem dos produtos no painel admin por data de inclusão. Essa dica facilita na hora de incluir novos produtos, assim saberá qual foi o ultimo lançado.

Encontre o arquivo admin/controller/catalog/product.php

Ache o código:

if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'pd.name';
}

if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';
}

Substitua pelo código abaixo:

if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.date_added';
}

if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'DESC';
}


OBS: Note que as unicas coisas que foram modificadas foram 'pd.name' e 'ASC' para 'p.date_added' e 'DESC'

No arquivo: admin/model/catalog/product.php Adicione o código marcado em vermelho:

$sort_data = array(
'pd.name',
'p.model',
'p.price',
'p.quantity',
'p.status',
'p.sort_order',
'p.date_added'
);

Desta forma a ordem de listagem dos produtos no painel admin passa a ser por data de inclusão, o que ajuda na hora de cadastrar novos produtos.

Abraço.

Re: [DICA] Filtrar Produtos por Data no Painel Admin

Enviado: 04 Ago 2017, 20:21
por eugeniots
Estou usando a Versão 2.3.0.2, modifiquei os dois arquivos e infelizmente nada de mudança. Alguém mais tem alguma dica?

Re: [DICA] Filtrar Produtos por Data no Painel Admin

Enviado: 25 Set 2017, 10:17
por Francine
Verifique então nos arquivos de modificações que o opencart cria quando instalamos extensões que modificam o código.

Provavelmente você irá encontrar a cópia destes arquivos em:

system/storage/modification/admin/model/catalog/product.php
system/storege/modification/admin/controller/catalog/product.php

Deve alterá-los também.