- 30 Nov 2016, 11:50
#71201
Alguém sabe de uma solução para esconder produtos esgotados (sem estoque) do módulo "Produtos Novos"?
Por um e-commerce livre, confiável e profissional
$sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'";
$sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND p.quantity > 0";
A MS escreveu:Obrigado Valdeir por sua cooperação.Acesse o arquivo catalog/controller/extension/module/latest.php e faça as modificações abaixo, todo produto com quantidade abaixo de 1 será ocultado
Este código é completo, porém não me atende. Eu preciso ocultar apenas os itens esgotados do modulo "Produtos Novos" que está na Home e esse código oculta os itens esgotados da loja inteira, inclusive das categorias. Para mim não é interessante ocultar das categorias porque os clientes deixam sua opinião no produto esgotado após terem comprado.
Mas, mesmo assim agradeço muito.
$data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
'name' => $result['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
'price' => $price,
'special' => $special,
'tax' => $tax,
'rating' => $rating,
'href' => $this->url->link('product/product', 'product_id=' . $result['product_id'])
);
if($result['quantity'] >= 1){
$data['products'][] = array(
'product_id' => $result['quantity'],
'thumb' => $image,
'name' => $result['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
'price' => $price,
'special' => $special,
'tax' => $tax,
'rating' => $rating,
'href' => $this->url->link('product/product', 'product_id=' . $result['product_id'])
);
}
Acesse o arquivo catalog/controller/extension/module/latest.php e faça as modificações abaixo, todo produto com quantidade abaixo de 1 será ocultadoAriel, eu não encontrei esse caminho.
'limit' => $setting['limit']
'limit' => 50
$i = 1;
if($result['quantity'] >= 1 and $i <= 8){
$data['products'][] = array(
'product_id' => $result['quantity'],
'thumb' => $image,
'name' => $result['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
'price' => $price,
'special' => $special,
'tax' => $tax,
'rating' => $rating,
'href' => $this->url->link('product/product', 'product_id=' . $result['product_id'])
);
$i++;
}
Looking for a partner for an unforgettable night? […]
Olá! Tudo bem? Verifique as configura&cced[…]