Pergunta

Então eu estou tentando obter o inventário disponível para mostrar as informações sobre o produto na lista de produtos.Então, como teria o preço, em seguida, o inventário Disponível logo abaixo.Eu estava à procura de soluções on-line, mas nada parecia funcionar (sempre que eu tentei um exemplo é não mostrar e o produto ou seria apenas mostrar uma mensagem de erro).

Notei que as pessoas estavam dizendo, se você definir 'Exibir os produtos disponibilidade em estoque no frontend' em sistema->configuração->inventário do SIM então, ele exibe uma mensagem de disponibilidade indicando o produto de ações de estado.Eu tenho sim, no entanto, não diz se ele está sempre em stock, só se ele está fora de estoque.

As pessoas também foram dizendo que tudo isso foi programado em /app/design/frontend/XXX/YYY/template/catalog/product/list.html.Eu olhei lá e nenhum código parece que ele faria isso.Então, se alguém tem uma forma de apresentar o Inventário Disponível, seria muito apreciada.

Atualização:Eu encontrei um código usado getQty (), mas isso não funcionou (impressa 0 para cada produto).

Atualização:A resposta abaixo funciona, mas tem casas decimais.Para remover as casas decimais eu usei round().Assim, o código final que eu usei foi:

$num= Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty(); 
$num = round($num);
echo "Remaining products: ".$num;
Foi útil?

Solução

Para obter o estoque do produto em qualquer lugar, tente código abaixo

<?php 
    $num= Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty(); 
    echo "Remaining products: ".$num;
?>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top