2012-03-15 14 views
5

मैं ग्राहक पृष्ठ पर 'कार्ट में जोड़ें' बटन पर क्लिक करने के बाद Magento को रीडायरेक्ट करने का प्रयास कर रहा हूं, जिसे मैंने बिना किसी समस्या के किया है (निश्चित रूप से चारों ओर खोज करने के बाद) "return_url" के नाम से छुपा क्षेत्र। यह हिस्सा पूरी तरह से काम करता है, और आइटम कार्ट में जोड़ा जाता है, और उपयोगकर्ता को वापस श्रेणी पृष्ठ पर रीडायरेक्ट किया जाता है। एक बार यहां, कोई फर्क नहीं पड़ता कि मैंने क्या प्रयास किया है, मुझे सफलता (या त्रुटि) संदेश दिखाने के लिए संदेश ब्लॉक नहीं मिल सकता है। यहां मेरा सबसे हालिया कोड प्रयास है (view.phtml में):मुझे श्रेणी पृष्ठ पर दिखाने के लिए Magento में संदेश ब्लॉक क्यों नहीं मिल सकता है?

$messages=Mage::getSingleton("checkout/session")->getMessages(); 
echo $this->getLayout()->createBlock("core/messages")->setMessages($messages)->getGroupedHtml(); 

धन्यवाद!

+0

यह ग्राहक/सत्र – input

+0

के साथ काम करता है क्या आपको कोई समाधान मिला है? मेरी भी यही समस्या है। मैंने ग्राहक/सत्र में संदेश डाले और वे श्रेणी पृष्ठ में नहीं दिखते हैं। ग्राहक खाता पृष्ठ कहें, जब वे एक अलग पृष्ठ तक पहुंचते हैं तो वे जमा होते हैं, और मुद्रित होते हैं। –

उत्तर

3

क्या आपने अधिक सरल addSuccess/addError/addNotice फ़ंक्शंस की कोशिश की है?

Mage::getSingleton('core/session')->addError(Mage::helper('core')->__('An error')); 
Mage::getSingleton('core/session')->addSuccess(Mage::helper('core')->__('A success')); 
Mage::getSingleton('core/session')->addNotice(Mage::helper('core')->__('A notice')); 
+0

हां और नहीं। अगर मैं वहां सेट करता हूं तो मैं view.phtml फ़ाइल में उनको पुनर्प्राप्त कर सकता हूं। हालांकि, मैं कार्टकंट्रोलर फ़ाइल में सेट किए गए लोगों को पुनर्प्राप्त करने का प्रयास कर रहा हूं जो सामान्य रूप से तब दिखाई देते हैं जब आप यूआरएल को रीडायरेक्ट नहीं करते हैं। –

+0

हम्मम्म, व्यक्तिगत रूप से परीक्षण किए बिना, मुझे लगता है कि उन संदेशों को रीडायरेक्ट पर गिरा दिया गया है - लेकिन मैं गलत हो सकता था। –

+0

वास्तव में .... बस उस पर print_r का इस्तेमाल किया, और मुझे संदेश वस्तु मिल रही है। ऐसा लगता है कि ब्लॉक को प्रदर्शित करने में समस्या है। –

संबंधित मुद्दे