Доступ к сеансу Magento с внешнего сайта

11

Как войти в систему существующего клиента / пользователя из внешнего приложения или пропустить его сеанс после входа в Magentoдругое приложение?

themic8
источник
1
Что вы имеете в виду под «обойти свой сеанс»?
отметки
После входа в учетную запись в magento пользователь сможет переключиться на другое приложение, и это другое приложение сможет сохранить свой сеанс и файлы cookie от magento.
themic8
Пока приложение работает в том же домене, что и проблема с доступом к сеансу.
Рик Кейперс
Ах, хорошо, спасибо.
themic8

Ответы:

6

Возможно, самый простой способ - создать экземпляр Mage во внешнем коде, как описано здесь .

Получив доступ к объекту Mage, вы можете открыть модель сеанса Customer и таким образом зарегистрировать клиента. На самом деле, на странице, на которую я ссылаюсь, они указывают на способ сделать то, что вы ищете, я верю:

$customer = Mage::getModel('customer/customer');  
$customer->loadByEmail('some@email.address'); /* need a users email address */  
$session = Mage::getSingleton('customer/session');  
$session->start();
Эндрю Какенбос
источник