Comment utiliser GETPRICEHTML () dans le module personnalisé avec PHTML personnalisé
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?
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