Página 1 de 1
Produtos com Estoque Zerado Listar como Ultimos
Enviado: 19 Dez 2013, 06:32
por zdehp
Bom dia galera
Queria saber se alguém já viu algum modulo ou como fazer para listar produtos de uma pagina de categoria, em que o produto com estoque zerado fosse para o final dos itens
exemplo :
os produtos com estoque ficam na pagina 1 e 2, na pagina 2 ha 3 produtos que estão estoque zerado e ficam sendo como os últimos da secessão alguém já viu isso?
Re: Produtos com Estoque Zerado Listar como Ultimos
Enviado: 20 Dez 2013, 06:07
por zdehp
NInguém nunca viu ?
Re: Produtos com Estoque Zerado Listar como Ultimos
Enviado: 23 Dez 2013, 19:30
por zdehp
Alguem Poderia me ajudar?
Re: Produtos com Estoque Zerado Listar como Ultimos
Enviado: 25 Dez 2013, 15:47
por denisbr
Você poderia alterar o arquivo catalog/model/catalog/product.php na função getProducts(), você poderia alterar em:
(mais ou menos a linha 196), para
Por padrão os produtos são listados pela ordem de ordenação, neste caso, alteramos para exibir primeiro os produtos com maior quantidade em estoque.
Dúvidas, estou a disposição.
Re: Produtos com Estoque Zerado Listar como Ultimos
Enviado: 22 Jan 2014, 10:56
por zdehp
Vlw estarei colocando e testando =) Obrigado.
Re: Produtos com Estoque Zerado Listar como Ultimos
Enviado: 22 Jan 2014, 16:06
por zdehp
Olá Tudo bem então,
O Codigo Abaixo . Como você falou para alterar ele não Ordena todos produtos tem alguns que ele deixa de lado.
if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
if ($data['sort'] == 'p.quantity' || $data['sort'] == 'p.quantity') {
$sql .= " ORDER BY LCASE(" . $data['sort'] . ")";
} elseif ($data['sort'] == 'p.price') {
$sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)";
} else {
$sql .= " ORDER BY " . $data['sort'];
}
} else {
$sql .= " ORDER BY p.quantity";
}
if (isset($data['order']) && ($data['order'] == 'DESC')) {
$sql .= " DESC, LCASE(p.quantity) DESC";
} else {
$sql .= " ASC, LCASE(p.quantity) ASC";
}
if (isset($data['start']) || isset($data['limit'])) {
if ($data['start'] < 0) {
$data['start'] = 1;
}
if ($data['limit'] < 1) {
$data['limit'] = 25;
}
Re: Produtos com Estoque Zerado Listar como Ultimos
Enviado: 05 Fev 2014, 13:08
por thor
Alguém conseguiu resolver essa pendência?
Re: Produtos com Estoque Zerado Listar como Ultimos
Enviado: 05 Fev 2014, 19:24
por Manoel Vidal