Pregunta

Tengo un módulo personalizado con phtml personalizado que imprimirá el producto.Pero parece que el siguiente código

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

no mostrará nada en esa página.Así que intenté cambiar mi código a

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

Pero generó un mensaje de error como este.

Llamada a una función miembro getStoreLabel() en un no objeto en las líneas XX

¿Como puedo solucionar este problema?

¿Fue útil?

Solución

entrevista,

clase de bloque phtml personalizado should need to extends Mage_Catalog_Block_Product_Abstract

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

ejemplo

class YoumoduleNamespace_yourModuleName_Block_yourclass extends Mage_Catalog_Block_Product_Abstract  

Otros consejos

Puede usar esta solución http://davemacaulay.com/call-Esto-GETPRICHTML-CUSTOM-MAGENTO-MAGENTO-TEMPLATE / Si no puede / no puede extender algunas clases.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top