exibir rótulo do produto no "fora de estoque" produtos [fechado]
-
13-12-2019 - |
Pergunta
Quero exibir um rótulo de produto "fora de estoque" no frontend para aqueles produtos que estão definidos fora de estoque no painel admin.
Deixe-me saber se você precisar de quaisquer esclarecimentos.
Por favor me ajude a encontrar uma solução.
Solução
Tente isso
<?php $stockItem = $_product->getStockItem(); ?>
<?php if (!$stockItem->getIsInStock()): ?>
<span class="out-of-stock"><span>Sold Out</span></span>
<?php endif; ?>
Outras dicas
Para exibir o "fora de estoque" rótulo do produto vista de página, escrever o código abaixo no arquivo app/design/frontend/rwd/default/template/catalog/product/view.phtml
$stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product);
$qty = $stock->getQty();
if($qty <= 0)
{
<span class="out-of-stock"><span>Sold Out</span></span>
}
E se você quiser que o rótulo na página da categoria, escrita em app/design/frontend/rwd/default/template/catalog/product/list.phtml
NOTA :Presume-se que você está usando magento-1.9 ou superior
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange