Acesse a sessão Magento de um site externo

11

Como você efetua login em um cliente / usuário existente a partir de um aplicativo externo ou ignora sua sessão após fazer login em Magentooutro aplicativo?

themic8
fonte
1
O que você quer dizer com "ignorar a sessão dele"?
benmarks
Depois de fazer login na conta no magento, o usuário poderá mudar para outro aplicativo e este outro aplicativo poderá impedir a sessão e os cookies do magento.
themic8
Desde que o aplicativo seja executado no mesmo domínio, deve haver um problema conhecido ao acessar a sessão.
23413 Rick Kipers
Ah ok obrigado.
themic8

Respostas:

6

A maneira mais simples provavelmente seria criar uma instância do Mage em seu código externo, conforme descrito aqui .

Depois de ter acesso ao objeto Mage, você pode acessar o modelo de sessão do Cliente e registrar um cliente dessa maneira. De fato, na página que eu vinculei, eles apontam uma maneira de fazer exatamente o que você está procurando, eu acredito:

$customer = Mage::getModel('customer/customer');  
$customer->loadByEmail('[email protected]'); /* need a users email address */  
$session = Mage::getSingleton('customer/session');  
$session->start();
Andrew Quackenbos
fonte