Wie melden Sie einen vorhandenen Kunden / Benutzer von einer externen Anwendung aus an oder umgehen seine Sitzung, nachdem Sie sich bei einer Magento
anderen Anwendung angemeldet haben?
Wie melden Sie einen vorhandenen Kunden / Benutzer von einer externen Anwendung aus an oder umgehen seine Sitzung, nachdem Sie sich bei einer Magento
anderen Anwendung angemeldet haben?
Antworten:
Der einfachste Weg wäre wahrscheinlich, eine Mage-Instanz in Ihrem externen Code zu erstellen, wie hier beschrieben .
Sobald Sie Zugriff auf das Mage-Objekt haben, können Sie das Kundensitzungsmodell aufrufen und einen Kunden auf diese Weise protokollieren. Tatsächlich zeigen sie auf der von mir verlinkten Seite einen Weg auf, genau das zu tun, wonach Sie suchen, glaube ich:
$customer = Mage::getModel('customer/customer');
$customer->loadByEmail('some@email.address'); /* need a users email address */
$session = Mage::getSingleton('customer/session');
$session->start();