Apresentar quantidade de produtos disponíveis

magento-imagem-quantidade-produtos-04

Neste tutorial vamos mostrar quantos produtos há disponível para tal produto.

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:

magento-imagem-quantidade-produtos-01

A segunda forma seria alterando o mesmo arquivo.

Vamos buscar por:

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

Logo abaixo adicionamos o código:

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

Ficará assim:

magento-imagem-quantidade-produtos-02

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()) : ?>
 <input name="super_group[<?php echo $_item->getId() ?>]" value="<?php echo $_item->getQty()*1 ?>" type="text" class="input-text qty" />
 <?php else: ?>
 <?php echo $this->__('Out of stock.') ?>
 <?php endif; ?>
 </td>

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

<td class="a-center">
 <?php if($_product->isSaleable()): ?>
 <?= (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_item)->getQty()?>
 <?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>
 <?php if ($_product->isSaleable()): ?>
 <th class="a-center"><?php echo $this->__('Qty') ?></th>
 <?php endif; ?>
 </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>
 <?php if ($_product->isSaleable()): ?>
 <th class="a-center"><?php echo $this->__('Qty') ?></th>
 <?php endif; ?>
 </tr>
 </thead>

Pronto, agora os produtos agrupados ficarão assim:

magento-imagem-quantidade-produtos-03

2017-01-24T20:26:10+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x