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:
- Scegli il negozio dal selettore di ambito.
- Spunta la casella di sovrascrittura accanto a Footer custom HTML.
- 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.