Página 1 de 1

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...
Imagem

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 todos
if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'p.sort_order';
		}
to
Código: Selecionar todos
if (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 todos
if (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 todos
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';
		}

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 todos
if (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 todos
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';
		}

No caso se tem uma especie de autocomplete no search , seria no mesmo lugar ?
Imagem

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".