Magento Cart / Session-Daten außerhalb von Magento

Dies könnte etwas verwirrend werden, da ich alles versucht habe, damit dies funktioniert. Alles, was ich möchte, ist ein Link auf meiner Markenseite (domain.com), der die Menge in meinem magento 1.5.1-Einkaufswagen (domain.com/shop) anzeigt. Wagenmenge ist immer 0 von außerhalb von Magento. Der Hauptweg, den ich versuchte, war, einfach auf meine Markenseite zu gehen:

    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

Dann, als keines davon funktionierte, habe ich in Magento eine Vorlage erstellt, um mir die Wagenmenge als Block zu geben, die den Block in Ordnung zurückgibt, aber immer noch Null im Wagen!

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

und der block in magento ist einfach

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

Ich habe viele Leute mit ähnlichen Problemen gesehen:/ session_cookie_management, .domain.com cookie_domain(auch wenn dies subdomainspezifisch ist), ich habe 2 Tage lang alles gelesen und ausprobiert, was ich finden konnte. Ständiges Löschen von Sitzungs- und Cache-Verzeichnissen und Löschen von Cache und Cookies bei deaktiviertem Magento-Caching.

Dies ist die erste Frage, die ich auf dieser Seite gestellt habe, nachdem ich sie seit Jahren benutzt habe. Ich bin seit 3 ​​Tagen dabei! Zieh mir die Haare aus!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage