2012-01-30 72 views
0

我有一些特殊功能需要運行每個特定產品在magento中。有沒有一種方法可以通過單一產品頁面模板中的PHP獲取產品ID?以編程方式確定我在magento中查看的產品

+2

可能重複:// stackoverflow.com/q/4646012/471559)或[Magento將當前產品ID傳遞給模塊](http://stackoverflow.com/q/8174021/471559) – clockworkgeek 2012-01-30 18:43:44

+0

不完全確定你在問什麼...你總是可以把在'if(something){// do this}'這樣的條件語句中,你只需要使用確定在負責產品輸出的腳本/頁面。 – Jakub 2012-01-30 18:44:10

回答

0
<path_to_your_template_folder>/template/catalog/product/view.phtml 
$_sku  = $this->getItem()->getSku(); 
$_product = Mage::getModel('catalog/product')->loadByAttribute('sku', $_sku); 
$_product->getEntityId(); // here is your ID 

從這篇博客文章摘自[耍賴]:http://till.klampaeckel.de/blog/archives/126-Magento-Loading-the-product-from-a-template.html

而且,我看到了這個建議:獲得在Magento產品或產品ID(HTTP的

Mage::getModel('catalog/product')->getIdBySku($sku); 
相關問題