2012-03-28 5 views
2

Wir haben eine Multi-Store-Setup und ich wollte die Vorlage leicht für jeden Laden ändern. Ich hatte einen guten Blick durch den bereits vorhandenen Code und fand diese:Holen Sie sich die Store-ID für Multi-Store-Setup mit opencart

$this->config->get('config_store_id') 

$this->load->model('setting/store'); 
$results = $this->model_setting_store->getStores(); 

$this->model_setting_setting->getSetting('config', $order_info['store_id']); 

Die erste Zeile gibt nur die Standardspeicher-ID zurück. Ich möchte, dass dies funktioniert, auch wenn wir keine Details bestellen.

Was ist der zuverlässigste Weg, um die Store-ID zu erhalten?

+0

ich das gleiche Problem haben. Kennen Sie die Lösung oder wurde sie einfach automatisch gelöst? –

+0

Ich war mir nicht sicher, was am Ende wirklich falsch war Ich habe einfach '$ this-> config-> get ('config_store_id')' –

Antwort

1

Die aktuelle Filial-ID ist in $this->config->get('config_store_id')

es auf den richtigen Speicher-ID in diesem Code in der index.php Datei geändert wird

if ($store_query->num_rows) { 
    $config->set('config_store_id', $store_query->row['store_id']); 
} else { 
    $config->set('config_store_id', 0); 
} 
+0

Nicht sicher, was das Problem war, als ich das vorher getestet habe. Vielen Dank –