获取magento的产品ID和产品类型?

Nat*_*ivi 21 php magento magento-1.7

我正在创建magento商店.我是magento的初学者.我想在我的phtml文件中获取产品ID和产品输入类型是否可能?请指导我..

我正在尝试这种方式来获得产品类型.但它不适合我

$product=Mage::getModel('catalog/product')->load($product_id);
$productType=$product->getTypeID(); 
Run Code Online (Sandbox Code Playgroud)

请指导我......

liy*_*kat 57

尝试下面的代码来获取当前加载的产品ID:

$product_id = $this->getProduct()->getId();
Run Code Online (Sandbox Code Playgroud)

如果您无法访问$ this,则可以使用Magento注册表:

$product_id = Mage::registry('current_product')->getId();
Run Code Online (Sandbox Code Playgroud)

也适用于我认为的产品类型

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

$productType = $product->getTypeId();
Run Code Online (Sandbox Code Playgroud)


小智 6

<?php if( $_product->getTypeId() == 'simple' ): ?>
//your code for simple products only
<?php endif; ?>

<?php if( $_product->getTypeId() == 'grouped' ): ?>
//your code for grouped products only
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

等等.有用!Magento 1.6.1,放在view.phtml中