Jak zalogować się do istniejącego klienta / użytkownika z zewnętrznej aplikacji lub pominąć jego sesję po zalogowaniu się Magento
do innej aplikacji?
Jak zalogować się do istniejącego klienta / użytkownika z zewnętrznej aplikacji lub pominąć jego sesję po zalogowaniu się Magento
do innej aplikacji?
Odpowiedzi:
Najprostszym sposobem byłoby prawdopodobnie utworzenie instancji Mage w kodzie zewnętrznym, jak opisano tutaj .
Po uzyskaniu dostępu do obiektu Mag możesz wyciągnąć model sesji klienta i w ten sposób zalogować klienta. W rzeczywistości na stronie, którą podlinkowałem, wskazują sposób na zrobienie tego, czego szukasz.
$customer = Mage::getModel('customer/customer');
$customer->loadByEmail('some@email.address'); /* need a users email address */
$session = Mage::getSingleton('customer/session');
$session->start();