Apresentar Quantidade de Produtos Disponíveis

Para produtos simples, há algumas maneiras de fazer isso e vou mostrar 2.

A primeira forma seria alterando o arquivo app/design/frontend/base/default/template/catalog/product/view/type/default.phtml

Procure por:

<p class="availability in-stock"><?php echo $this->__('Availability:') ?> <span><?php echo $this->__('In stock') ?></span></p>

Altere para:

<p class="availability in-stock"><?php echo $this->__('Availability: ') ?><?=(int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()?><?php echo $this->__(' em estoque.') ?></p>

Ficará assim:

A segunda forma seria alterando o mesmo arquivo.

Vamos buscar por:

<p class="availability in−stock">__('Availability:') ?> __('In stock') ?>

Logo abaixo adicionamos o código:

<div class="divider"></div>
<div class="inventory-qty">
<!--inv-qty--><br />
<?php<br />
$__manStock = $_product->getStockItem()->getManageStock();<br />
$__invAmt = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();<br />
if ($__manStock > 0)<br />
{<br />
echo $this->__("Somente $__invAmt disponiveis em estoque");<br />
}<br />
?>
</div>

Ficará assim:

Já para alterar arquivos agrupados precisa alterar mais alguns códigos, mas nada muito complicado.
Vamos alterar o arquivo: app/design/frontend/base/default/template/catalog/product/view/type/grouped.phtml

Procure por:

<td class="a-center">
<?php if ($_item->isSaleable()) : ?><br />
<input name="super_group[<?php echo $_item->getId() ?>]" value="<?php echo $_item->getQty()*1 ?>" type="text" class="input-text qty" /><br />
<?php else: ?><br />
<?php echo $this->__('Out of stock.') ?><br />
<?php endif; ?>
</td>

Agora insira acima deste código o seguinto código:

<td class="a-center">
<?php if($_product->isSaleable()): ?><br />
<?= (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_item)->getQty()?><br />
<?php else: ?><?php echo $this->__('Out of Stock') ?><?php endif; ?>
</td>

Por útimo procure por:

<thead>
<tr>
<th><?php echo $this->__('Product Name') ?></th>
<th class="a-right"><?php echo $this->__('Price') ?></th>
<p> <?php if ($_product->isSaleable()): ?></p>
<th class="a-center"><?php echo $this->__('Qty') ?></th>
<p> <?php endif; ?><br />
</tr>
</thead>

E altere por:

<thead>
<tr>
<th><?php echo $this->__('Product Name') ?></th>
<th class="a-left"><?php echo $this->__('Price') ?></th>
<th class="a-right"><?php echo $this->__('Availability') ?></th>
<p> <?php if ($_product->isSaleable()): ?></p>
<th class="a-center"><?php echo $this->__('Qty') ?></th>
<p> <?php endif; ?><br />
</tr>
</thead>

Pronto, agora os produtos agrupados ficarão assim:

Espero que tenham gostado do tutorial e deixem seus comentários!