Доступ до сеансу Magento із зовнішнього сайту


11

Як увійти до існуючого клієнта / користувача із зовнішньої програми чи обійти його сеанс після входу в Magentoіншу програму?


1
Що ви маєте на увазі під "обійти його сесію"?
— орієнтири

Після входу в обліковий запис під magento користувач зможе перейти на інший додаток, і цей інший додаток зможе зберігати його сеанс та файли cookie від magento.
— themic8

Поки додаток працює під тим самим доменом, ніж слід знати проблему доступу до сеансу.
— Рік Куйперс

Ах добре дякую.
— themic8

Відповіді:


6

Найпростішим способом, мабуть, було б створити екземпляр Mage у своєму зовнішньому коді, як описано тут .

Щойно ви отримаєте доступ до об'єкта Mage, ви можете підняти модель сеансу клієнта та ввійти клієнта таким чином. Насправді на сторінці, яку я пов’язував, вони вказують спосіб зробити саме те, що ви шукаєте, я вважаю:

$customer = Mage::getModel('customer/customer');  
$customer->loadByEmail('some@email.address'); /* need a users email address */  
$session = Mage::getSingleton('customer/session');  
$session->start();
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.