Questa guida vale per PrestaShop 8.0 o successivo e PHP 8.1 o successivo. Sono necessari un account live24h, un workspace e una API key con permessi di scrittura – vedi passaggi comuni .
Installazione
Hai a disposizione due strade – tramite Back-Office oppure tramite Composer:
Back-Office: procurati il modulo come download diretto da live24h, nel Back-Office vai su Moduli → Carica un modulo, seleziona lo ZIP e installalo.
Composer:
composer require live24h/prestashop-adapter
php bin/console prestashop:module install live24hhealthcenter
La pubblicazione nel PrestaShop Addons Marketplace seguirà.
Passo dopo passo
Il flusso illustrato lo trovi nella panoramica ; i passaggi seguenti sono identici al wizard lì mostrato, solo nel Back-Office di PrestaShop.
- Apri il modulo live24h Health Center tramite la sua scheda admin dedicata nel Back-Office.
- Inserisci nella scheda Impostazioni la API key di live24h.
- Lascia la API Base su
https://api.live24h.eu, salvo che il supporto indichi un altro ambiente. - Salva e usa il test di connessione.
- Avvia la scansione per shop e store (storefront, carrello e checkout per ogni dominio dello shop, catalogo, SEO, SSL/DNS, email e Cron).
- Controlla il Website Health Score, le indicazioni di piano e i suggerimenti.
- Scegli un preset di policy (minimal, standard o enterprise) e guarda l’anteprima dry-run.
- Seleziona i check e creali in live24h con un clic.
In alternativa tramite CLI
# Dry-run: mostra scan, modules, score e suggestions come report
php bin/console prestashop:module live24hhealthcenter:scan
# Creazione: crea i suggerimenti di default
php bin/console prestashop:module live24hhealthcenter:scan --apply
Soluzione dei problemi e suggerimenti
La scheda «live24h Health Center» non è visibile nel Back-Office. Verifica che il modulo sia installato e attivato e svuota la cache di PrestaShop (Impostazioni avanzate → Prestazioni → Svuota la cache). Dopo un aggiornamento aiuta inoltre un hard reload del browser.
Il «test di connessione» fallisce.
Controlla la API key (sono necessari i permessi di scrittura), la API Base https://api.live24h.eu e se il server può aprire connessioni verso l’esterno. I firewall dell’hosting talvolta bloccano le richieste in uscita.
Il check del checkout segnala un errore, anche se lo shop funziona. Protezione anti-bot, rate limit o una modalità di manutenzione attiva possono bloccare le chiamate automatizzate. Verifica che i percorsi dello storefront siano raggiungibili senza login.
In multistore viene verificato il dominio dello shop sbagliato. La scansione ricava storefront, checkout e SSL per ogni dominio dello shop produttivo. Verifica nella configurazione multistore di PrestaShop che ogni store abbia un dominio produttivo corretto.
Un check heartbeat resta su «In attesa». È normale e non è un errore: un heartbeat attende il primo segnale del job monitorato (il ping all’URL dell’heartbeat). Finché l’esecuzione del Cron non si è ancora annunciata, il check resta su «In attesa» – non su «Inattivo». Con la prima esecuzione lo stato passa a «Operativo».
Il Cron-Heartbeat non compare. Il suggerimento dell’heartbeat presuppone che il modulo cronjobs sia attivo oppure che un webcron avvii le attività pianificate. Senza un’attività registrata questo punto decade.
Un suggerimento è contrassegnato come «Da Pro». Il tipo di check non è incluso nel tuo piano. I suggerimenti bloccati restano visibili; puoi deselezionarli oppure aggiornare il piano .
Domande frequenti
Perché non basta un normale check della homepage? Perché uno shop genera fatturato attraverso più percorsi. Checkout, carrello, pagine prodotto e i job del Cron possono cadere mentre la home page si carica ancora.
Il plugin effettua veri ordini di prova? No. Il focus è un monitoraggio sicuro di raggiungibilità, segnali e heartbeat – senza pagamenti reali.
Funziona con il multistore? Sì. Storefront, checkout e SSL vengono ricavati per ogni dominio dello shop produttivo, così ogni store viene incluso nella configurazione.