Доступ до сеансу 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.