Come utilizzare GETPRICEHTML () in Modulo personalizzato con PHTML personalizzato

magento.stackexchange https://magento.stackexchange.com//questions/35394

  •  12-12-2019
  •  | 
  •  

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?

È stato utile?

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
scroll top