Конечно чистил, в том то и дело что оно напрямую связано с HTTP_SERVER приходит в голову идея только о костыле HTTPS_TOVAR как я делал для CDN
UPD: Выяснил в чем проблема, не придумал как её решить, когда прописываю HTTP_SERVER в https всё стает на свои места как и должно быть, но подкатегории не работают потому что получают ссылку httpss лишняя s
UPD 2:
<search><![CDATA[$category_info = $this->model_catalog_category->getCategory($category_id);]]></search>
<add position="before"><![CDATA[
if (!empty($_SERVER['HTTPS'])) {
// SSL connection
$base_url = str_replace('http', 'https', $this->config->get('config_url'));
} else {
$base_url = $this->config->get('config_url');
}
]]></add>
Теперь думаю как лучше str replace сделать