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?

themic8
la source
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('[email protected]'); /* need a users email address */  
$session = Mage::getSingleton('customer/session');  
$session->start();
Andrew Quackenbos
la source