O nopCommerce tem um campo feito para isto, portanto não há ficheiro de tema para editar nem nada para voltar a aplicar depois de uma atualização. É a mesma etiqueta de script única de instalar o fragmento.

Vai buscar primeiro o fragmento ao teu painel. Tem este aspeto, com o teu próprio identificador de sítio no caminho:

<script src="https://t.skomi.com/s/your-site-id.js" defer></script>

Cola-o no HTML personalizado

Na área de administração, vai a Configuration → Settings → General settings e encontra a secção Custom HTML. Cola a etiqueta em Footer custom HTML e guarda.

A instalação é isto. A etiqueta é acrescentada a todas as páginas da loja, e traz defer, portanto não atrasa a apresentação.

O campo do cabeçalho é o errado aqui pela mesma razão que a documentação do fragmento manda colar antes do </body> de fecho: não há nada na página que tenha de esperar por ele.

Se tiveres mais do que uma loja

A página de definições tem um seletor de âmbito da loja no topo, e o HTML personalizado é uma das definições que ele governa. Cada loja é um domínio diferente, portanto cada uma é um sítio separado na Skomi com o seu próprio identificador:

  1. Escolhe a loja no seletor de âmbito.
  2. Assinala a caixa de substituição ao lado de Footer custom HTML.
  3. Cola a etiqueta dessa loja e guarda.

Define o âmbito antes de colares. Colar a etiqueta de uma loja com o âmbito em "All stores" reporta todas as lojas como o mesmo sítio, e os números passam a ser uma soma que ninguém pediu.

Caches

O nopCommerce aplica a definição de imediato, mas uma cache de página inteira, um proxy inverso ou uma CDN à frente da loja continuam a servir páginas geradas antes de teres guardado. Limpa-a, e depois carrega uma página.

Para um plugin ou um tema em vez disso

Se a etiqueta tiver de pertencer a um plugin em vez de a um campo de definições, um widget pode injetá-la na zona de widgets do cabeçalho ou do rodapé da mesma maneira que qualquer outro script de terceiros é acrescentado. O campo Custom HTML é a resposta mais simples para uma loja única e é a que se deve preferir.

Confirma que está a funcionar

Carrega uma página da loja e depois olha para o teu painel. Se não chegar nada, vê o que verificar quando o fragmento não funciona; numa loja a resposta habitual é uma cache à frente do nopCommerce, ou uma etiqueta guardada contra o âmbito de loja errado.