Come utilizzare GETPRICEHTML () in Modulo personalizzato con PHTML personalizzato
Domanda
Ho un modulo personalizzato con PHTML personalizzato che stampa il prodotto.Ma sembra che, il seguente codice
$this->getPriceHtml($_product, true);
.
non renderà alcuna cosa su quella pagina.Quindi ho provato a cambiare il mio codice in
$product_block = new Mage_Catalog_Block_Product;
echo $product_block->getPriceHtml($_product, true);
.
Ma ha generato un messaggio di errore come questo.
.Chiamata a una funzione membro GetStoreLabel () su un non-oggetto nelle linee XX
Come posso risolvere questo problema?
Soluzione
hkinterview,
Classe Block PHTML personalizzata should need to extends Mage_Catalog_Block_Product_Abstract
then `$this->getPriceHtml($_product, true);` will be workss
.
Esempio
class YoumoduleNamespace_yourModuleName_Block_yourclass extends Mage_Catalog_Block_Product_Abstract
. Altri suggerimenti
È possibile utilizzare questa soluzione http://davemaaulay.com/call-Questo-getpricehtml-custom-magento-template / se non puoi / non vuoi estendere alcune classi.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange