如何在我的控制器中获取产品详细信息?

问题描述:

我想在自定义控制器(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

,如果你想获得产品的ID比你可以用这个

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

和名称

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

不工作,返回0,我想要当前产品的产品ID,我认为它不可能,是吗? – madzacky 2013-05-01 09:23:52

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