Guardar datos en sesión utilizando la función de observador Magento


8

¿Es posible almacenar datos en la sesión o registro de Magento utilizando la función de observador, con:

Mage::getSingleton('core/session')->setFoo('bar'); //Or 'customer/session', 'admin/session'

O

Mage::register('foo', 'bar');

Traté de agregar

sesson_write_close();

Pero solo logró leer los datos de la sesión.

Respuestas:


10

Para eso, cuando su observador llamará, puede crear la sesión y establecer el valor de eso.

puedes configurar la sesión usando set, obteniendo valor usando get y unset session usando uns.

Mage::getSingleton('core/session')->setMySessionVariable('MyValue'); 

$myValue = Mage::getSingleton('core/session')->getMySessionVariable();

echo $myValue;

Para desarmar la sesión

Mage::getSingleton('core/session')->unsMySessionVariable();

2

puede configurar por setter y obtener un mejor método de magento como:

 Mage::getSingleton('core/session')->setSessionVariable($jyoti);
 $sessionVariable = Mage::getSingleton('core/session')->getSessionVariable();
 echo $sessionVariable;

Esto depende de la sesión para la que desee guardar su valor en variables como:

 Mage::getSingleton('core/session')->setSessionVariable();
 Mage::getSingleton('customer/session')->setSessionVariable();
 Mage::getSingleton('adminhtml/session')->setSessionVariable();

Para la sesión principal o la sesión de administrador o cliente. Con el código anterior que establezca y obtenga el valor de la sesión.

Para más detalles, consulte el siguiente enlace

Sesión de Handel Magento

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.