2014-07-18 14 views
5

Desidero ottenere l'id del sito Web utilizzando un oggetto Vendite/Ordine in Magento.Come ottenere l'id del sito Web utilizzando l'oggetto Ordine in Magento

Ho provato il codice qui sotto. Ma non sta funzionando.

$order = Mage::getModel('sales/order')->getCollection(); 
foreach($order as $o){ 
    //Here i want to get store id and website id 
    echo $o->getStoreName(); 
    echo $o->getStoreId(); 
    echo $o->getWebsiteId(); 

} 

L'ID del negozio funziona come previsto. Ma l'ID del sito web è segnalato come null.

Si prega di suggerire qualsiasi altro modo, che funziona.

risposta

13
Mage::getModel('core/store')->load($o->getStoreId())->getWebsiteId() 

Il codice di cui sopra dovrebbe ottenere il sito web id del negozio che l'ordine è stato messo in.

+0

c'è un modo per ottenere il codice del sito web diretto? –

+0

È possibile utilizzare questo codice per ottenere l'ID del sito web diretto getWebsite() -> getId(); ?> – TBI

+0

@Patel Dixit Nient'altro che il precedente. Gli ordini non hanno associato direttamente i dati del sito web – hindmost

0

Se il Codice del negozio è venuta a destra e poi si può provare questo,

$storeId = $o->getStoreId(); 
$websiteId = Mage::getModel('core/store')->load($storeId)->getWebsiteId(); 
0

Try meglio questo:

Mage::app()->getStore($storeId)->getWebsiteId(); 
Problemi correlati