Acceda a la sesión de Magento desde un sitio externo


11

¿Cómo iniciar sesión en un cliente / usuario existente desde una aplicación externa o omitir su sesión después de iniciar sesión en Magentootra aplicación?


1
¿Qué quieres decir con "omitir su sesión"?
Benmarks

Una vez que haya iniciado sesión en la cuenta bajo magento, el usuario podrá cambiar a otra aplicación y esta otra aplicación podrá mantener su sesión y cookies de magento.
themic8

Siempre que la aplicación se ejecute bajo el mismo dominio, debería haber un problema para acceder a la sesión.
Rick Kuipers el

Ah ok gracias.
themic8

Respuestas:


6

La forma más sencilla probablemente sería crear una instancia de Mage en su código externo, como se describe aquí .

Una vez que tenga acceso al objeto Mage, puede abrir el modelo de sesión Cliente y registrar un cliente de esa manera. De hecho, en la página que enlacé, señalan una forma de hacer exactamente lo que estás buscando, creo:

$customer = Mage::getModel('customer/customer');  
$customer->loadByEmail('some@email.address'); /* need a users email address */  
$session = Mage::getSingleton('customer/session');  
$session->start();
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.