Salvataggio dei dati nella sessione utilizzando la funzione di osservatore Magento


8

È possibile memorizzare i dati nella sessione o nel registro di Magento utilizzando la funzione osservatore, con:

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

O

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

Ho provato ad aggiungere

sesson_write_close();

Ma sono riuscito solo a leggere i dati della sessione.

Risposte:


10

Per questo quando il tuo osservatore chiamerà, puoi creare la sessione e impostarne il valore.

puoi impostare la sessione usando set, ottenendo valore usando get e unset session usando uns.

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

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

echo $myValue;

Disinserire la sessione

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

2

puoi impostare il setter e ottenere un metodo migliore di magento come:

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

Dipende dalla sessione per la quale ti piace salvare il tuo valore in una variabile come:

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

Per sessione principale o sessione amministratore o cliente. Tramite il codice sopra impostato imposti e ottieni il valore della sessione.

Per maggiori dettagli si prega di controllare il link qui sotto

Handel Magento session

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.