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?

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