2013-05-01 102 views
0

我想在自定義控制器(app/code/local/xxx/yyy/controllers/indexcontroller.php)中獲取產品詳細信息(產品ID,產品名稱)和屬性。怎麼做? 我已經試過:如何在我的控制器中獲取產品詳細信息?

$prod_id = Mage::getModel('catalog/product')->getId(); 
$product_name= Mage::getModel('catalog/product')->getName(); 
$productAttrs = Mage::getResourceModel('catalog/product_attribute_collection'); 

但它不工作。現在要做什麼來獲取所有這些細節?

+0

當你嘗試這個解決方案時你會得到什麼 – 2013-05-01 09:13:13

+0

我什麼都沒有收到,它返回空白..! – madzacky 2013-05-01 09:21:48

+0

請顯示你的功能代碼 – 2013-05-01 09:23:58

回答

0

,如果你想獲得產品的ID比你可以用這個

$productId = (int) $this->getRequest()->getParam('id'); 

和名稱

$productName = (int) $this->getRequest()->getParam('name'); 
+0

不工作,返回0,我想要當前產品的產品ID,我認爲它不可能,是嗎? – madzacky 2013-05-01 09:23:52

0
public function getAllData() 
    { 
     $prod_id = Mage::getModel('catalog/product')->getId(); 
     $product_name= Mage::getModel('catalog/product')->getName(); 
     $product = Mage::getModel('catalog/product'); 
     $productAttrs = Mage::getResourceModel('catalog/product_attribute_collection'); 

在這裏,這是我的代碼。

+0

如何調用此功能 – 2013-05-01 09:29:04

+0

在產品視圖頁面的按鈕幫助下,其中的一個函數在我的控制器中由不同的操作indexAction()調用。屬性值正在返回,但它不返回當前產品。 – madzacky 2013-05-01 09:44:44

+0

好吧,比它可能獲得產品詳細信息..當你點擊按鈕比傳遞身份證在功能上像getAllData($ ID) – 2013-05-01 09:48:19

相關問題