Busca de produto ordenada pela data de postagem?
Enviado: 26 Jun 2022, 17:07
por mzamaro
Olá amigos
uma situação
ao efetuar a busca de um produto ou de uma marca
é possivel com que o resultado obtido seja do produto a partir da data de postagem?
eu sei que teria mexer em alguma query mas não sei onde fica a query em questão...
Re: Busca de produto ordenada pela data de postagem?
Enviado: 26 Jun 2022, 19:28
por halfhope
catalog/controller/product/search.php
Código: Selecionar todosif (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
}
to
Código: Selecionar todosif (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.date_added';
}
Re: Busca de produto ordenada pela data de postagem?
Enviado: 27 Jun 2022, 08:28
por reds
Ola @mzamaro
Complementado a resposta do @halfhope acima, é preciso alterar a exibição para DESC também, caso deseje exibir sempre do ultimo produto cadastrado (do mais recente ao mais antigo).
Código: Selecionar todosif (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
}
if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';
}
PARA
Código: Selecionar todosif (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';
}
Re: Busca de produto ordenada pela data de postagem?
Enviado: 29 Jun 2022, 14:17
por mzamaro
reds escreveu: ↑27 Jun 2022, 08:28
Ola @mzamaro
Complementado a resposta do @halfhope acima, é preciso alterar a exibição para DESC também, caso deseje exibir sempre do ultimo produto cadastrado (do mais recente ao mais antigo).
Código: Selecionar todosif (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
}
if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';
}
PARA
Código: Selecionar todosif (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';
}
No caso se tem uma especie de autocomplete no search , seria no mesmo lugar ?
Re: Busca de produto ordenada pela data de postagem?
Enviado: 29 Jun 2022, 17:23
por halfhope
Boa tarde) Parece sarcasmo) Mas você não deveria falar assim comigo, você não deveria falar com ninguém. Seu site usa o módulo so_searchpro, no arquivo "/home4/therea00/public_html/catalog/controller/extension/module/so_searchpro.php", encontre a função "autocomplete". Nesta função, você deve encontrar o mesmo que acima. Se você não conseguir encontrá-lo, entre em contato com o autor do modelo "so-claue".