我在尝试从外部页面(相同的服务器、相同的域等)上访问 Magento 的项目时碰壁了。我想在向他们展示网站上的某些部分之前查看用户是否已登录 Magento。
请记住,此代码存在于 Magento 之外。
法师::app("默认");
Mage::getSingleton("core/session", array("name" => "frontend"));
如果(空($session))
{
$session = Mage::getSingleton("客户/会话");
}
if($session->isLoggedIn())
回声“嗨”;
$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount();
回声$购物车;
$cart 返回 0,我的购物车中肯定有产品。isLoggedIn() 也返回 false。我在这里做错了什么?Magento 中是否有我需要打开或关闭的选项才能在 Magento 之外访问此信息?