Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v2.x.
#60450
Pesso(all)

Eu de novo...
Pergunta meio simples, mas que faz falta: Existe alguma maneira, via código ou extensão, de eu filtrar os produtos por data de inclusão?
Pergunto isso porque tenho centenas de produtos para cadastrar em categorias diversas, mas são parecidos, e eu sabendo o ultimo produto adicionado, facilitaria para não ter duplicidade.
Editado pela última vez por afarias em 15 Jul 2015, 10:41, em um total de 1 vez.
#60453
Bem, depois de procurar um pouco, encontrei a solução, eis que segue para quem tiver o mesmo problema:

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.

Olá! Tudo bem? Verifique as configura&cced[…]

Olá! Tudo bem? Trabalho com Opencart h&aac[…]

Imagem do Carrinho de Compras

Olá! Tudo bem? São vários lo[…]

Discover new facets of pleasure, one night only R[…]