it-swarm.com.de

Wie bekomme ich Store-Informationen in Magento?

Wie bekomme ich in Magento Informationen zum aktiven Speicher, wie Name, Zeilennummer usw.

70
Chirag

Um Informationen zum aktuellen Shop von überall in Magento abzurufen, verwenden Sie:

<?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 angeht, bin ich mir nicht sicher, was Sie meinen. Wenn Sie möchten, dass Sie wissen möchten, unter welcher Zeilennummer Sie sich befinden (beispielsweise zur Fehlerbehandlung), versuchen Sie Folgendes:

<?php
$line      = __LINE__;
$file      = __FILE__;
$class     = __CLASS__;
$method    = __METHOD__;
$namespace = __NAMESPACE__;
82
Joseph Mastey

Speicherdaten abrufen

Mage::app()->getStore();

ID speichern

Mage::app()->getStore()->getStoreId();

Code speichern

Mage::app()->getStore()->getCode();

Website-ID

Mage::app()->getStore()->getWebsiteId();

Geschäftsname

Mage::app()->getStore()->getName();

Frontend-Name speichern (siehe @Bens Antwort)

Mage::app()->getStore()->getFrontendName();

Ist aktiv

Mage::app()->getStore()->getIsActive();

Homepage URL des Shops

Mage::app()->getStore()->getHomeUrl();

URL der aktuellen Seite des Shops

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

147

Tolle Antworten hier. Wenn Sie nach der Standardansicht "Store Name" suchen, die in der Magento-Konfiguration festgelegt ist:

Mage::app()->getStore()->getFrontendName()
28
Ben

Nur zur Information, in Bezug auf meine Bedürfnisse ... Die Antwort, die ich hier suchte, war:

Mage::app()->getStore()->getGroup()->getName()

Auf die Admin-Seite wird verwiesen, auf der man mehrere Stores verwalten kann ... admin/system_store, ich wollte den Store-Gruppentitel abrufen ...

9
MediaVince

Wenn Sie an Frontend arbeiten, dann verwenden Sie:

$currentStore=Mage::app()->getStore(); 

Wenn Sie eine Geschäfts-ID haben, verwenden Sie

$store=Mage::getmodel('core/store')->load($storeId);
1
Amar

In Magento 1.9.4.0 und möglicherweise alle Versionen in 1.x verwenden Sie:

Mage :: getStoreConfig ('general/store_information/address');

und die folgenden Parameter, es hängt davon ab, was Sie erhalten möchten:

  • general/store_information/name
  • general/store_information/phone
  • general/store_information/merchant_country
  • general/store_information/adresse
  • general/store_information/merchant_vat_number
0