Попробуйте следующий код, чтобы получить в настоящее время загруженный идентификатор продукта:
$product_id = $this->getProduct()->getId();
Если у вас нет доступа к $this
, вы можете использовать реестр Magento:
$product_id = Mage::registry('current_product')->getId();
Также для типа продукта я думаю
$product = Mage::getModel('catalog/product')->load($product_id);
$productType = $product->getTypeID();