Consultando o Estoque de um Produto no Magento 1

Antes de consultarmos a quantidade em estoque de um determinado produto teremos que carregar o objeto do produto pelo seu I. Para isso você deverá utilizar o Model “catalog/product” juntamente com a função “load”.

Caso você esteja testando/executando o código fora de um módulo utilize também:

require_once '../../app/Mage.php';
umask(0);
Mage::app('default');

Código acima irá permitir que você execute/chame as classes nativas do .

$product = Mage::getModel('catalog/product')->load($product_id);    

Altere o valor do $product_id para o ID do produto desejado

Feito isso, agora iremos passar como parâmetro o “objeto” do produto para função loadByProduct do model cataloginventory/stock_item

$stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product);

$avaliable = $stock->getQty();

var_dump( $avaliable );

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *