Dane koszyka / sesji Magento poza magento

Może to być trochę mylące, ponieważ próbowałem wszystkiego, aby ta praca działała. Wszystko czego chcę to link w mojej witrynie marki (domain.com), który pokazuje ilość w moim magento 1.5.1 koszyk (domain.com/shop) Dość łatwo wyciągnąłem dane produktu i bloki nawigacyjne, ale bez względu na to, co robię, ilość koszyka jest zawsze 0 z zewnątrz magento. Głównym sposobem, w jaki próbowałem, było po prostu przejście na stronę mojej marki:

    require_once $_SERVER['DOCUMENT_ROOT'].'/shop/app/Mage.php';
    umask(0);
    Mage::app();        
    Mage::getSingleton('core/session', array('name'=>'frontend'));
    // trying everything 
    Mage::getSingleton('checkout/cart')->getItemsCount(); // returns 0
    Mage::helper('checkout/cart')->getItemsCount(); // returns 0
    Mage::getSingleton('customer/session')->isLoggedIn(); // returns blank
    Mage::helper('checkout/cart')->getCart()->getItemsCount(); // returns 0
    Mage::helper('checkout/cart')->getCart()->getQuote()->getItemsCount(); // returns blank

Następnie, gdy żaden z nich nie zadziałał, utworzyłem szablon w Magento, aby dać mi koszyk w postaci bloku, który zwraca blok, ale nadal zero w koszyku!

    $block = $this->layout->createBlock('core/template');
    $block->setTemplate('page/html/cartForBrand.phtml');
    return $block->renderView();

a blok w magento jest po prostu

    Mage::getSingleton('core/session', array('name'=>'frontend'));
    $cart = Mage::getModel('checkout/cart')->getQuote()->getData()['items_qty'];

Widziałem wiele osób mających podobne problemy:/ session_cookie_management, .domain.com cookie_domain(nawet jeśli jest to specyficzna subdomena), przeczytałem i wypróbowałem wszystko, co mogłem znaleźć przez 2 dni. Ciągłe usuwanie katalogów sesji i pamięci podręcznej oraz czyszczenie pamięci podręcznej i plików cookie z wyłączonym buforowaniem magento.

To pierwsze pytanie, które opublikowałem na tej stronie po użyciu go przez lata, utknąłem na tym przez 3 dni! Wyciągam moje włosy!

questionAnswers(5)

yourAnswerToTheQuestion