Ich möchte die Standardspeicher-ID der derzeit aktiven Website abrufen. Ich habe versucht Standardspeicher-ID der Website Magento
Mage::app()->getStoreId()
Ich möchte die Standardspeicher-ID der derzeit aktiven Website abrufen. Ich habe versucht Standardspeicher-ID der Website Magento
Mage::app()->getStoreId()
Angenommen, Sie sprechen über die Standard-Store-ID definiert pro Shop-Gruppe, dann z. dies wie:
$iDefaultStoreId = Mage::app()
->getWebsite()
->getDefaultGroup()
->getDefaultStoreId();
Die ursprüngliche Frage war, wie die Standardspeicher-ID der aktuell aktiven Website abgerufen werden, so dass die Antwort ist richtig. Um jedoch den Standard-Frontend Speicher-ID aus dem Admin-Panel zu erhalten müssen Sie den Parameter true
das Verfahren getWebsite()
weitergeben müssen: zum Kommentar
$iDefaultStoreId = Mage::app()
->getWebsite(true)
->getDefaultGroup()
->getDefaultStoreId();
Zur Beantwortung von @Tahir Yasin, dass es nicht funktioniert auf Admin, weil Admin standardmäßig website_id 0 ist, also auch die store_id, also dort nicht wirklich brauchbar. Was Sie für Admin benötigen, ist die Website-ID.
$iDefaultStoreId = Mage::app()
->getWebsite($websiteId)
->getDefaultGroup()
->getDefaultStoreId();
Hoffe das hilft ein paar Googler.
Vielen Dank Jürgen. Es ist genau das, was ich brauchte. – user773440
Dies funktioniert nicht im Magento Admin-Bereich, sondern funktioniert am Frontend. –