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:
- Escolhe a loja no seletor de âmbito.
- Assinala a caixa de substituição ao lado de Footer custom HTML.
- 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.