Comment utiliser GETPRICEHTML () dans le module personnalisé avec PHTML personnalisé

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

  •  12-12-2019
  •  | 
  •  

Question

J'ai un module personnalisé avec PHTML personnalisé qui imprimera le produit.Mais il semble que le code ci-dessous

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

ne rendra aucune chose sur cette page.J'ai donc essayé de changer mon code à

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

mais il a généré un message d'erreur comme celui-ci.

Appeler à une fonction de membre GetStorelabel () sur un non-objet dans les lignes XX

Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

hkinterview,

Classe de bloc PHTML personnalisé should need to extends Mage_Catalog_Block_Product_Abstract

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

exemple

class YoumoduleNamespace_yourModuleName_Block_yourclass extends Mage_Catalog_Block_Product_Abstract  

Autres conseils

Vous pouvez utiliser cette solution http://davemacaulay.com/call-Ceci-getPriceHTML-Custom-Magento-Modèle / Si vous ne pouvez pas / ne voulez pas étendre certaines classes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top