sabato 8 novembre 2014

Ottenere le informazioni dello store in Magento

Come ottenere il codice dello negozio (store) corrente su Magento tramite PHP?

Per accedere alle proprietà dello store attivo su Magento si instanzia l'oggetto store tramite il metodo app della classe statica Mage:

$app=Mage::app();

Poi lo store può essere richiamato con il metodo getStore

$store = $app->getStore();

Naturalmente posso eseguire tutto in un'unica operazione:

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

A questo punto avrà accesso all'oggetto Mage_Core_Store_Model, un modello che mi permetterà di ottenere le seguenti informazioni:

//il nome del negozio
$name = $store->getName();

//il codice del negozio
$code = $store->getCode();

e, utilizzando i metodi del modello, tante altre utili info, ecco i più importanti esempi:

//il Website Id
websiteid=$store->getWebsiteId();

//se il negozio è attivo
$attivo=$store->getIsActive();

//l'url della home page del negozio
$home=getStore()->getHomeUrl();


Nessun commento:

Posta un commento