Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento-如何使用product link小部件显示;名称-价格“;在主页上_Php_Magento - Fatal编程技术网

Php Magento-如何使用product link小部件显示;名称-价格“;在主页上

Php Magento-如何使用product link小部件显示;名称-价格“;在主页上,php,magento,Php,Magento,我目前有一个静态块加载到我的主页,然后加载几个产品链接小部件 其想法是创建一个包含3种产品的列表 名称-价格 名称-价格 名称-价格 因此,我尝试编辑template\catalog\product\widget\link\link\u inline.phtml,使用 $_product = $this->getProduct(); echo $_product->getFinalPrice(); 但这会导致一个空白的白色屏幕。 使用 $_product = Mage::getM

我目前有一个静态块加载到我的主页,然后加载几个产品链接小部件

其想法是创建一个包含3种产品的列表

名称-价格
名称-价格
名称-价格

因此,我尝试编辑template\catalog\product\widget\link\link\u inline.phtml,使用

$_product = $this->getProduct();

echo $_product->getFinalPrice();
但这会导致一个空白的白色屏幕。

使用

$_product = Mage::getModel('catalog/product')->load(16)
用于检索价格信息,但理想情况下,我不想硬编码产品ID,我希望使用小部件选择产品对话框获取它们

所以我想我需要一些大致如下的东西:

$_product = Mage::getModel('catalog/product')->load($this->getProduct());
任何帮助都将不胜感激


谢谢

我通过循环$this来检索传递给“product/id”的字符串,成功地实现了这一点

然后,我使用regex删除“product/”,只留下产品ID,然后可以使用

$_product = Mage::getModel('catalog/product')->load($ID);
然后依次

$price = $_product->getPrice();
为了得到价格

这对我提出的问题有效,但我相信一定有更好的方法?但正如没有人回答的那样,我就是这样做到的