我有一个带有自定义 phtml 的自定义模块,可以打印产品。但似乎下面的代码

$this->getPriceHtml($_product, true);

不会在该页面上呈现任何内容。所以我尝试将我的代码更改为

$product_block = new Mage_Catalog_Block_Product;
echo $product_block->getPriceHtml($_product, true);

但它生成了这样的错误消息。

在第 XX 行调用非对象上的成员函数 getStoreLabel()

我该如何解决这个问题?

有帮助吗?

解决方案

香港专访,

自定义 phtml 块类 should need to extends Mage_Catalog_Block_Product_Abstract

then  `$this->getPriceHtml($_product, true);` will be workss 

例子

class YoumoduleNamespace_yourModuleName_Block_yourclass extends Mage_Catalog_Block_Product_Abstract  

其他提示

您可以使用此解决方案 http://davemacaulay.com/call-这个-GetPriceHTML-Custom-Magento-template / 如果您不能/不想扩展某些类。

许可以下: CC-BY-SA归因
scroll top