Я пытаюсь получить доступ к элементам из Magento на внешней странице (тот же сервер, тот же домен и т. Д., И т. Д.). Я хочу посмотреть, вошел ли пользователь в Magento, прежде чем показывать ему определенные части на сайте.
Имейте в виду, что этот код существует за пределами Magento.
Mage::app("default");
Mage::getSingleton("core/session", array("name" => "frontend"));
if (empty($session))
{
$session = Mage::getSingleton("customer/session");
}
if($session->isLoggedIn())
echo "hi";
$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount();
echo $cart;
$ корзина возвращает 0, где у меня определенно есть товары в моей корзине. isLoggedIn () также возвращает false. Что я здесь не так делаю? Есть ли в Magento опция, которую мне нужно включить или выключить, чтобы получить доступ к этой информации за пределами Magento?