/**
* Произвольный товар для примера
*/
$product =
Mage::getModel ("catalog/product")
->load (
666 // идентификатор товара
)
;
/** @var Mage_Catalog_Model_Product $product */
/**
* Складские данные товара
*/
$stockItem =
Mage::getModel('cataloginventory/stock_item')
->loadByProduct($product)
;
/** @var Mage_CatalogInventory_Model_Stock_Item $stockItem */
Mage
::log (
"Ведётся ли складской учёт для данного товара?\t%s"
,
($stockItem->getManageStock ()) ? "да" : "нет"
)
;
Mage
::log (
"Сколько единиц товара имеется в наличии?\t%d"
,
$stockItem->getQty ()
)
;
/**
* И т.п.
*/
Как получить складские учётные данные для конкретного товара - Рабочий пример
08.04.2011 17:07
21.04.2011 11:47
Добрый день!
Почему не определяется кол-во товара:
Пробовал:
Тоже самое.
При этом атрибуты, ID товара выводятся верно.
Почему не определяется кол-во товара:
protected $_product;
const MODULE_GROUP_NAME = 'Export';
function __construct($product)
{
$this->_product = $product;
}
protected function getQtyTag()
{
$stockItem = $this->_product->getQty();
}
Пробовал:
$stockItem = (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($product)->getQty();Тоже самое.
При этом атрибуты, ID товара выводятся верно.

Вход
Регистрация
Помощь


