Wie erhalte ich in Magento aktive Geschäftsinformationen wie Geschäftsname, Zeilennummer usw.?
Wie erhalte ich Geschäftsinformationen in Magento?
Chirag
Mukesh Chapagain
Geschäftsdaten abrufen
Mage::app()->getStore();
Shop-ID
Mage::app()->getStore()->getStoreId();
Code speichern
Mage::app()->getStore()->getCode();
Website-ID
Mage::app()->getStore()->getWebsiteId();
Geschäftsname
Mage::app()->getStore()->getName();
Shop-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
-
wie wir den Namen des Hauptspeichers von adminhtml.während der Verwendung erhalten können Mage::app()->getStore()->getName() Mit diesem bekomme ich ‘admin’.
– Gowri
17. Januar 2012 um 13:00 Uhr
-
@gowri, der Admin-Bereich zählt als separater Shop (mit der ID 0), wenn Sie eine Bestellung haben oder irgendetwas damit zu tun haben, können Sie beispielsweise Folgendes tun: $storeId = $order->getStoreId(); $store = Mage::getModel(‘core/store’)->load($storeId); $name = $store->getWebsite()->getName();
– jsims281
3. September 2012 um 10:10 Uhr
-
Wie teuer ist ein Anruf
Mage::app()->getStore()
? Ich gehe davon aus, dass der Laden sowieso einer der ersten Globals ist, die instanziiert werden, also wäre dies wahrscheinlich sehr billig. Ja?– Buttle Butkus
4. November 2015 um 20:05 Uhr
-
Wenn ich Mage::app()->getStore()->getName(); es gibt „englisches“ Magento 1.9.2.3 unter Verwendung der Demo-Store-Daten zurück.
– phpguru
22. März 2016 um 20:13 Uhr
-
Ich habe Hinweise auf der PDP-Seite wie, Lieferung: 5 bis 10 Tage, wie kann ich die Lieferung ändern: 10 bis 30 Tage, basierend auf dem aktuellen Geschäft. Hier habe ich 2 Geschäfte.
– Juwel
18. Juni 2018 um 9:38 Uhr
Joe Mastey
Um Informationen über den aktuellen Shop von überall in Magento zu erhalten, verwenden Sie:
<?php
$store = Mage::app()->getStore();
Dadurch erhalten Sie ein Mage_Core_Model_Store-Objekt, das einige der Informationen enthält, die Sie benötigen:
<?php
$name = $store->getName();
Bei Ihrer anderen Frage zur Zeilennummer bin ich mir nicht sicher, was Sie meinen. Wenn Sie wissen möchten, auf welcher Zeilennummer im Code Sie sich befinden (z. B. zur Fehlerbehandlung), versuchen Sie Folgendes:
<?php
$line = __LINE__;
$file = __FILE__;
$class = __CLASS__;
$method = __METHOD__;
$namespace = __NAMESPACE__;
-
Wie erhalten Sie alle aktiven Geschäftscodes? ich habe versucht
Mage::app()->getWebsite()->getStores();
aber es gibt nur den aktuellen Speicher zurück.– Mike
4. Februar 2012 um 12:01 Uhr
-
Ich habe Hinweise auf der PDP-Seite wie, Lieferung: 5 bis 10 Tage, wie kann ich die Lieferung ändern: 10 bis 30 Tage, basierend auf dem aktuellen Geschäft. Hier habe ich 2 Geschäfte.
– Juwel
18. Juni 2018 um 9:37 Uhr
Tolle Antworten hier. Wenn Sie nach der in der Magento-Konfiguration festgelegten Standardansicht “Store Name” suchen:
Mage::app()->getStore()->getFrontendName()
-
Dies sollte die akzeptierte Antwort sein. Wenn ich Mage::app()->getStore()->getName(); es gibt „englisches“ Magento 1.9.2.3 unter Verwendung der Demo-Store-Daten zurück.
– phpguru
22. März 2016 um 20:35 Uhr
MediaVince
Nur zur Information, in Bezug auf meinen Bedarf … Die Antwort, nach der ich hier gesucht habe, war:
Mage::app()->getStore()->getGroup()->getName()
Darauf wird auf der Admin-Seite verwiesen, wo man mehrere Stores verwalten kann … admin/system_store, ich wollte den Titel der Store-Gruppe abrufen …
Verwenden Sie in Magento 1.9.4.0 und möglicherweise allen Versionen in 1.x:
Mage::getStoreConfig(‘general/store_information/address’);
und die folgenden Parameter, es hängt davon ab, was Sie bekommen möchten:
- general/store_information/name
- general/store_information/phone
- general/store_information/merchant_country
- allgemeine/Geschäftsinformationen/Adresse
- general/store_information/merchant_vat_number
4b0
Wenn Sie am Frontend arbeiten, verwenden Sie dann:
$currentStore=Mage::app()->getStore();
Wenn Sie eine Geschäfts-ID haben, verwenden Sie diese
$store=Mage::getmodel('core/store')->load($storeId);
Magento Store-ID : Mage::app()->getStore()->getStoreId();
Name des Magento-Shops : Mage::app()->getStore()->getName();