Pergunta

Eu tenho um módulo personalizado com o costume phtml que irá imprimir o produto.Mas, ao que parece, o código abaixo

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

não vai processar qualquer coisa na página.Então, eu tentei alterar meu código para

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

Mas é gerada uma mensagem de erro como esta.

Chamada para uma função de membro getStoreLabel() em um objeto não-em linhas XX

Como posso corrigir este problema?

Foi útil?

Solução

hkinterview,

personalizado phtml bloco de classe should need to extends Mage_Catalog_Block_Product_Abstract

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

exemplo

class YoumoduleNamespace_yourModuleName_Block_yourclass extends Mage_Catalog_Block_Product_Abstract  

Outras dicas

Você pode usar esta solução http://davemacaulay.com/call-this-getpricehtml-custom-magento-template/ se você não pode/não quer prolongar a algumas classes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top