2012-03-21 11 views
9

Magento के लिए डिफ़ॉल्ट उत्पाद दृश्य पृष्ठ पर जहां कि "getPriceHtml" समारोह स्थित या यहाँ क्या कहा जा रहा है:यह फ़ंक्शन और कहां है-> getPriceHtml() स्थित है?

<?php echo $this->getPriceHtml($_product) ?> 

कई शब्द जैसे कि "मूल्य से:" के रूप में इस कोड के द्वारा प्रदर्शित किया जा रहा है मूल्य के साथ शामिल बाद में। यह एक विन्यास योग्य उत्पाद के लिए है।

+6

'ग्रेप -srl 'एन getPriceHtml'। /' – benmarks

+0

नोट इस कोड को 'getPriceHtml (...)' अनुकूल का पता नहीं लगाया जाता है। मेरे मामले में, 'विशेष मूल्य:' चयनित भाषा में कभी नहीं बदलता है। – Jaider

+0

"विशेष मूल्य" का अनुवाद विशेषता लेबल के माध्यम से किया जाता है, न कि Magento translate.csv/locale csv परत के माध्यम से। Magento बैकएंड में "गुण प्रबंधित करें" के माध्यम से विशेष रूप से विशिष्ट स्टोर दृश्य के लिए लेबल सेट करके विशेषता संपादित करें। उम्मीद है कि यह किसी की मदद करता है ... – Flipmedia

उत्तर

72

Mage_Catalog_Block_Product::getPriceHtml()

इस विधि app/design/frontend/base/default/template/catalog/product/price.phtml

के माध्यम से प्रस्तुत करने a.k.a The Worst Template In Magento®

+8

मैं मजेदार के लिए अपवॉट करना चाहता हूं। अंतर्दृष्टि, मजेदार इत्यादि के स्लेशडॉट विकल्पों की आवश्यकता नहीं है। यह नहीं कि आपका उत्तर उपयोगी नहीं है, लेकिन जैसा कि आपकी प्रारंभिक टिप्पणी ने कहा है, यह खोजने के लिए तुच्छ होना चाहिए ... –

+0

@benmarks: फ़ंक्शन कैसे प्राप्त होता है PRICEHtml अपने प्रतिपादन phtml से जुड़ा हुआ है फाइल? मुझे मूल्य ब्लॉक रेंडर स्वयं ही पता है, लेकिन यह price.phtml – zamil

+0

से कैसे जुड़ा हुआ है, मुझे लगता है कि वोट स्वयं बताते हैं, सहानुभूति जीतती है। – Vicary

5

benmark का जवाब इस के लिए नीचे आता है:

<?php echo Mage_Catalog_Block_Product::getPriceHtml($_product, true) ?> 

कहाँ $_product उत्पाद वस्तु से संबंधित है।

+3

यह इस विधि को स्थिर रूप से कॉल करने के बारे में नोटिस फेंक देगा। –

+0

नोटिस से बचने के लिए @valir विधि का उपयोग करें – joseantgv

+2

इसे स्थिर रूप से कॉल करने के बजाय ' getPriceHtml ($ _ उत्पाद, सत्य); ?> ' – martisj

3
$productBlock = new Mage_Catalog_Block_Product(); 

    $priceBlock = $productBlock->getPriceHtml($_product, true); 

    echo $priceBlock; 
संबंधित मुद्दे