como usar getPriceHtml() no módulo personalizado com o costume phtml
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?
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