Добавление GET-параметров в Opencart 1.5 и 3

По умолчанию GET-параметры обрезаются. Но можно добавить исключения.

Opencart 1.5

В файле /catalog/controller/common/seopro.php после кода

	if (isset($tmp['gclid'])) {

	                        $data['gclid'] = $tmp['gclid'];

	                    }

добавить такой же, и заменить «gclid» на свое исключение.

 

Opencart 3

В файле /catalog/controller/startup/seo_pro.php на 147 строчке находится массив исключений:

$allowed_parameters = array(
	'product_id', 'tracking',
	'uri', 'list_type',
	'gclid', 'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',
	'type', 'source', 'block', 'position', 'keyword',
	'yclid', 'ymclid', 'openstat', 'frommarket',
	'openstat_service', 'openstat_campaign', 'openstat_ad', 'openstat_source'
	);

Нужно после 'openstat_source' добавить запятую и свои значения в кавычках.

Например:

$allowed_parameters = array(
	'product_id', 'tracking',
	'uri', 'list_type',
	'gclid', 'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',
	'type', 'source', 'block', 'position', 'keyword',
	'yclid', 'ymclid', 'openstat', 'frommarket',
	'openstat_service', 'openstat_campaign', 'openstat_ad', 'openstat_source', '_ym_debug', 'ym_debug'
	);

За последним значением запятая не нужна.

Добавить комментарий