Página 1 de 1

[TUTORIAL] Produtos esgotados no final da listagem

Enviado: 13 Fev 2014, 13:26
por thor
Versão 1.5.5.1

Edite o arquivo catalog/model/catalog/product.php

procure o código ~na linha 187
Código: Selecionar todos
if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
			if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') {
				$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.sort_order";	
		}
		
		if (isset($data['order']) && ($data['order'] == 'DESC')) {
			$sql .= " DESC, LCASE(pd.name) DESC";
		} else {
			$sql .= " ASC, LCASE(pd.name) ASC";
		}
troque por:
Código: Selecionar todos
if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
				if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') {
					$sql .= " ORDER BY LCASE(" . $data['sort'] . ")";
				} else {
					$sql .= " ORDER BY p.quantity DESC, " . $data['sort'];
				}
			} else {
				$sql .= " ORDER BY p.quantity DESC, p.sort_order";	
			}
Pronto. :mrgreen:

Re: [TUTORIAL] Produtos esgotados no final da listagem

Enviado: 09 Jun 2015, 16:09
por leandromello
Na versão do OC . 2.0.3.1 tentei e não deu certo?
No OC 2.x qual deve ser a alteração?

Re: [TUTORIAL] Produtos esgotados no final da listagem

Enviado: 27 Out 2015, 11:54
por caroltafuri
Ajudou muito. Obrigada