Wie kann ich in Magento aktive Geschäftsinformationen wie Geschäftsname, Zeilennummer usw. abrufen?
Antworten:
Verwenden Sie Folgendes, um von überall in Magento Informationen zum aktuellen Geschäft zu erhalten:
<?php
$store = Mage::app()->getStore();
Dadurch erhalten Sie ein Mage_Core_Model_Store-Objekt, das einige der benötigten Informationen enthält:
<?php
$name = $store->getName();
Was Ihre andere Frage zur Zeilennummer betrifft, bin ich mir nicht sicher, was Sie meinen. Wenn Sie meinen, dass Sie wissen möchten, welche Zeilennummer in dem Code enthalten ist, in dem Sie sich befinden (z. B. zur Fehlerbehandlung), versuchen Sie Folgendes:
<?php
$line = __LINE__;
$file = __FILE__;
$class = __CLASS__;
$method = __METHOD__;
$namespace = __NAMESPACE__;
Speicherdaten abrufen
Mage::app()->getStore();
Geschäfts-ID
Mage::app()->getStore()->getStoreId();
Code speichern
Mage::app()->getStore()->getCode();
Website-ID
Mage::app()->getStore()->getWebsiteId();
Geschäftsname
Mage::app()->getStore()->getName();
Store Frontend Name ( siehe @ Bens Antwort )
Mage::app()->getStore()->getFrontendName();
Ist aktiv
Mage::app()->getStore()->getIsActive();
Homepage URL des Stores
Mage::app()->getStore()->getHomeUrl();
Aktuelle Seiten-URL des Stores
Mage::app()->getStore()->getCurrentUrl();
Alle diese Funktionen finden Sie in der Klasse Mage_Core_Model_Store
Datei: app / code / core / Mage / Core / Model / Store.php
Mage::app()->getStore()
? Ich gehe davon aus, dass der Laden einer der ersten Globals ist, der sowieso instanziiert wird, also wäre dies wahrscheinlich sehr billig. Ja?
Tolle Antworten hier. Wenn Sie nach der in der Magento-Konfiguration festgelegten Standardansicht "Store Name" suchen:
Mage::app()->getStore()->getFrontendName()
Nur zur Information, in Bezug auf mein Bedürfnis ... Die Antwort, die ich hier suchte, war:
Mage::app()->getStore()->getGroup()->getName()
Darauf wird auf der Admin-Seite verwiesen, auf der mehrere Stores verwaltet werden können ... admin / system_store, ich wollte den Store-Gruppentitel abrufen ...
In Magento 1.9.4.0 und möglicherweise allen Versionen in 1.x wird Folgendes verwendet:
Mage :: getStoreConfig ('general / store_information / address');
und die folgenden Parameter hängen davon ab, was Sie erhalten möchten:
Magento Store ID :Mage::app()->getStore()->getStoreId();
Magento Store Name :Mage::app()->getStore()->getName();
Sie können aktive Geschäftsinformationen wie folgt abrufen:
Mage::app()->getStore(); // for store object
Mage::app()->getStore()->getStoreId; // for store ID
Mage::app()->getWebsite()->getStores();
es versucht, aber es wird nur der aktuelle Speicher zurückgegeben.