Получить идентификатор магазина для настройки нескольких магазинов с OpenCart - PullRequest
2 голосов
/ 29 марта 2012

У нас настроен мульти-магазин, и я хотел немного изменить шаблон для каждого магазина. Я внимательно просмотрел уже созданный код и обнаружил:

$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']);

Первая строка возвращает только идентификатор магазина по умолчанию. Я хотел бы, чтобы это работало, даже если у нас нет деталей заказа.

Какой самый надежный способ получить идентификатор магазина?

1 Ответ

1 голос
/ 29 марта 2012

Текущий идентификатор магазина находится в $this->config->get('config_store_id')

Он заменяется на правильный идентификатор магазина в этом коде в index.php файле

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