nopCommerce ha un campo fatto per questo, quindi non c'è nessun file di tema da modificare e niente da riapplicare dopo un aggiornamento. È lo stesso unico tag script di installare lo snippet.

Vai prima a prendere lo snippet dalla tua dashboard. Ha questo aspetto, con il tuo identificativo di sito nel percorso:

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

Incollalo nell'HTML personalizzato

Nell'area di amministrazione vai su Configuration → Settings → General settings e trova la sezione Custom HTML. Incolla il tag in Footer custom HTML e salva.

L'installazione è tutta qui. Il tag viene aggiunto a ogni pagina del negozio, e porta defer, quindi non trattiene la presentazione.

Il campo dell'intestazione qui è quello sbagliato per lo stesso motivo per cui la documentazione dello snippet dice di incollare prima del </body> di chiusura: non c'è niente sulla pagina che debba aspettarlo.

Se gestisci più di un negozio

La pagina delle impostazioni ha in cima un selettore di ambito del negozio, e l'HTML personalizzato è una delle impostazioni che governa. Ogni negozio è un dominio diverso, quindi ognuno è un sito a sé su Skomi con il suo identificativo:

  1. Scegli il negozio dal selettore di ambito.
  2. Spunta la casella di sovrascrittura accanto a Footer custom HTML.
  3. Incolla il tag di quel negozio e salva.

Imposta l'ambito prima di incollare. Incollare il tag di un negozio mentre l'ambito è «All stores» riporta tutti i negozi come lo stesso sito, e i numeri diventano una somma che nessuno ha chiesto.

Cache

nopCommerce applica l'impostazione all'istante, ma una cache di pagina intera, un proxy inverso o una CDN davanti al negozio continueranno a servire pagine generate prima che tu salvassi. Svuotala, e poi carica una pagina.

Per un plugin o un tema invece

Se il tag deve appartenere a un plugin invece che a un campo di impostazioni, un widget lo può iniettare nella zona widget dell'intestazione o del piè di pagina allo stesso modo in cui si aggiunge qualunque altro script di terze parti. Il campo Custom HTML è la risposta più semplice per un negozio solo ed è quella da preferire.

Controlla che funzioni

Carica una pagina del negozio e poi guarda la tua dashboard. Se non arriva niente, vedi che cosa controllare quando lo snippet non funziona; su un negozio la risposta solita è una cache davanti a nopCommerce, o un tag salvato sull'ambito di negozio sbagliato.