In admin/controller/analytics/google_analytics.php at line 13, we have:
Code: Select all
$this->model_setting_setting->editSetting('google_analytics', $this->request->post, $this->request->get['store_id']);
The reason can be found at line 62, where we have:
Code: Select all
$data['action'] = $this->url->link('analytics/google_analytics', 'token=' . $this->session->data['token'], true);
Code: Select all
$data['action'] = $this->url->link('analytics/google_analytics', 'token=' . $this->session->data['token'] . '&store_id=' . $this->request->get['store_id'], true);
However, there is a further problem when retrieving the values from the setting table.
Line 71 reads:
Code: Select all
$data['google_analytics_code'] = $this->config->get('google_analytics_code');
Code: Select all
$data['google_analytics_status'] = $this->config->get('google_analytics_status');
Changing lines 71 to:
Code: Select all
$data['google_analytics_code'] = $this->model_setting_setting->getSettingValue('google_analytics_code', $this->request->get['store_id']);
Code: Select all
$data['google_analytics_status'] = $this->model_setting_setting->getSettingValue('google_analytics_status', $this->request->get['store_id']);