Accéder à la session Magento depuis un site externe


11

Comment connectez-vous un client / utilisateur existant à partir d'une application externe ou contournez-vous sa session après vous être connecté Magentoà une autre application?


1
Qu'entendez-vous par "contourner sa session"?
benmarks

Une fois connecté au compte sous magento, l'utilisateur pourra passer à une autre application et cette autre application pourra conserver sa session et les cookies de magento.
themic8

Tant que l'application s'exécute sous le même domaine, il devrait y avoir un problème d'accès à la session.
Rick Kuipers

Ah ok merci.
themic8

Réponses:


6

La manière la plus simple serait probablement de créer une instance Mage dans votre code externe, comme décrit ici .

Une fois que vous avez accès à l'objet Mage, vous pouvez afficher le modèle de session client et enregistrer un client de cette manière. En fait, sur la page que j'ai liée, ils indiquent un moyen de faire exactement ce que vous recherchez, je crois:

$customer = Mage::getModel('customer/customer');  
$customer->loadByEmail('some@email.address'); /* need a users email address */  
$session = Mage::getSingleton('customer/session');  
$session->start();
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.