2012-03-15 11 views
5

Estoy tratando de redirigir a Magento después de que un cliente haga clic en el botón 'Añadir al carro' en la página de categoría, lo cual he hecho sin ningún problema (después de un poco de búsqueda, por supuesto) usando un campo oculto con el nombre de "return_url". Esta parte funciona perfectamente, y el artículo se agrega al carro, y el usuario se redirige a la página de categoría. Una vez aquí, no importa lo que haya intentado, no puedo obtener el bloque de mensajes para mostrar el mensaje de éxito (o error). Aquí está mi intento de código más reciente (en view.phtml):¿Por qué no puedo mostrar el bloque de mensajes en Magento en la página de la categoría?

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

¡Gracias!

+0

Esto funciona con el cliente/sesión – input

+0

¿Has encontrado una solución? Tengo el mismo problema. Pongo mensajes en cliente/sesión y no aparecen en la página de categoría. Simplemente se acumulan y se imprimen cuando accedo a una página diferente, por ejemplo, la página de la cuenta del cliente. –

Respuesta

3

¿Ha intentado con las funciones más simples 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

Sí y No. Puedo recuperarlos en el archivo view.phtml si configuro el dobladillo allí. Sin embargo, estoy tratando de recuperar los que están establecidos en el archivo CartController que normalmente aparecen cuando no se redirige la url. –

+0

Hmmmm, sin pruebas personales, me imagino que esos mensajes se eliminan al redirigir, pero podría estar equivocado. –

+0

En realidad ... simplemente usé print_r en él, y obtengo el objeto de mensaje. Parece que el problema es con la visualización del bloque. –

Cuestiones relacionadas