# DF Product Q&A — Domande e Risposte prodotto per PrestaShop 8 e 9

> Presentazione DF Product Q&A aggiunge un blocco Domande e Risposte sotto le sue schede prodotto. I visitatori pongono le loro domande da un modulo pubblico, lei le modera nel back…

- Pagina: <https://www.datafirefly.com/it/documentation/dfproductqa/>
- Lingua: it
- Aggiornato il: 2026-07-12
- Altre lingue: [fr](https://www.datafirefly.com/documentation/dfproductqa/index.md), [en](https://www.datafirefly.com/en/documentation/dfproductqa/index.md), [es](https://www.datafirefly.com/es/documentation/dfproductqa/index.md), [de](https://www.datafirefly.com/de/documentation/dfproductqa/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfproductqa/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfproductqa/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfproductqa/index.md)
- Indice: <https://www.datafirefly.com/it/documentation/llms.txt>

## Presentazione

DF Product Q&A aggiunge un blocco Domande e Risposte sotto le sue schede prodotto. I visitatori pongono le loro domande da un modulo pubblico, lei le modera nel back office, risponde ufficialmente, e anche la community può contribuire con le proprie risposte. Il tutto viene esposto come dati strutturati JSON-LD QAPage affinché Google possa mostrare una fisarmonica di domande sotto il suo risultato di ricerca.

Il modulo non dipende da alcuna libreria esterna: né Composer, né jQuery. CSS e JavaScript vengono caricati solo sulle pagine prodotto.

## Installazione

### Dal back office

1. Vada in **Moduli > Gestore moduli**.
2. Clicchi su **Carica un modulo** e trascini l'archivio `dfproductqa-1.0.0.zip`.
3. Clicchi su **Configura** a installazione completata.

### Via FTP

1. Decomprima l'archivio e carichi la cartella `dfproductqa` nella directory `/modules/` del suo negozio.
2. In **Moduli > Gestore moduli**, cerchi «DF Product Q&A» e clicchi su **Installa**.

Durante l'installazione il modulo crea due tabelle dedicate, registra i suoi hook e aggiunge una scheda **Q&R Prodotti** sotto il menu **Catalogo**.

## Configurazione

Tutte le opzioni si regolano dalla pagina di configurazione del modulo. Un banner di avviso indica in permanenza quante domande e risposte sono in attesa di moderazione, con un link diretto alla scheda dedicata.

### Moderazione delle domande

- **Approvare automaticamente le nuove domande** — disattivato per impostazione predefinita. Finché è disattivato, nessuna domanda compare sul negozio prima della sua approvazione.
- **Solo i clienti registrati possono porre domande** — disattivato per impostazione predefinita. I visitatori ospiti possono porre una domanda indicando nome e indirizzo e-mail.

### Risposte della community

- **Consentire le risposte della community** — attivo per impostazione predefinita. I visitatori possono rispondere alle domande già approvate.
- **Moderare le risposte della community** — attivo per impostazione predefinita. Questa impostazione è indipendente da quella delle domande. Le risposte del commerciante non passano mai dalla moderazione: vengono pubblicate subito.
- **Attivare i voti «Utile» sulle risposte** — attivo per impostazione predefinita. Il contatore dei voti alimenta il campo `upvoteCount` dei dati strutturati.

### Visualizzazione e SEO

- **Domande mostrate per prodotto** — 5 per impostazione predefinita. Oltre, un pulsante «Mostra altre domande» rivela il resto del thread.
- **Iniettare i dati strutturati QAPage** — attivo per impostazione predefinita.
- **Mostrare la casella di consenso GDPR agli ospiti** — attivo per impostazione predefinita.

### Notifiche e-mail

- **Avvisare il commerciante a ogni nuova domanda** — attivo per impostazione predefinita.
- **Indirizzo e-mail di notifica** — lo lasci vuoto per usare l'indirizzo del negozio.
- **Avvisare il cliente quando la sua domanda riceve risposta** — attivo per impostazione predefinita. L'e-mail viene inviata quando una risposta del commerciante viene pubblicata su una domanda approvata. Se risponde a una domanda ancora in attesa, l'e-mail partirà al momento dell'approvazione.

## Utilizzo nel front office

Il blocco compare sotto la scheda prodotto, tramite l'hook `displayFooterProduct`. Comprende tre zone.

### Porre una domanda

Un pulsante «Fai una domanda su questo prodotto» apre il modulo. Per un cliente registrato, il nome viene precompilato come «Nome C.» e l'e-mail viene presa dall'account. Agli ospiti vengono richiesti nome e indirizzo e-mail; l'indirizzo non viene mai mostrato pubblicamente. L'invio avviene in AJAX, senza ricaricare la pagina.

### Consultare le risposte

Ogni domanda mostra le sue risposte approvate, ordinate automaticamente: prima la risposta del commerciante, evidenziata su sfondo verde con l'etichetta «Risposta ufficiale», poi le risposte della community ordinate per numero di voti. Un pulsante «Utile» permette di votare; il doppio voto dallo stesso browser è bloccato.

### Rispondere a una domanda

Se le risposte della community sono attive, sotto ogni thread compare un link «Rispondi a questa domanda». La risposta è sottoposta a moderazione o pubblicata subito, a seconda della sua impostazione.

## Moderazione nel back office

La scheda **Catalogo > Q&R Prodotti** elenca tutte le domande con il prodotto, l'autore, il numero di risposte, lo stato e la data. Filtri e ordinamento funzionano su ogni colonna.

### Azioni multiple

Selezioni più domande per **approvarle**, **rifiutarle** o **eliminarle** in un'unica operazione. L'eliminazione di una domanda comporta quella di tutte le sue risposte.

### Vista dettagliata

Il pulsante «Visualizza» apre il dettaglio di una domanda, dove trova:

- il prodotto interessato, con link alla sua scheda nel back office e nel negozio;
- l'autore e il suo indirizzo e-mail, cliccabile;
- due pulsanti per approvare o rifiutare la domanda;
- la tabella di tutte le sue risposte, di commerciante e community, con stato, numero di voti e azioni singole di approvazione, rifiuto ed eliminazione;
- un campo di risposta del commerciante.

### Rispondere come commerciante

Scriva la sua risposta nel campo previsto, poi clicchi su **Pubblica la risposta**. Viene pubblicata subito, firmata con il nome del suo negozio e contrassegnata come «Risposta ufficiale». Se la domanda è ancora in attesa, una casella spuntata per impostazione predefinita la approva nello stesso momento, rendendo visibile l'intero thread con un solo gesto. Il cliente viene allora avvisato per e-mail.

## Dati strutturati QAPage

Su ogni scheda prodotto con almeno una domanda approvata, il modulo inietta nell'intestazione un blocco JSON-LD di tipo `QAPage`. La struttura prodotta è la seguente:

- ogni domanda diventa un'entità `Question` con il suo `name`, il suo `text`, il suo `answerCount`, la sua `dateCreated` e il suo `author`;
- la risposta del commerciante diventa l'`acceptedAnswer`, con un autore di tipo `Organization`;
- le risposte della community diventano `suggestedAnswer`, con un autore di tipo `Person`;
- ogni risposta porta il suo `upvoteCount`, alimentato dai voti «Utile», e una `url` che punta alla sua ancora sulla scheda prodotto.

Dopo aver approvato le prime domande, validi una scheda prodotto nel test dei risultati avanzati di Google e richieda una reindicizzazione da Search Console. Se la fisarmonica compaia davvero resta una decisione di Google.

## Anti-spam e GDPR

### Protezioni integrate

- **Honeypot**: un campo invisibile all'utente è presente nel modulo. I bot che compilano tutti i campi vengono scartati in silenzio.
- **Anti-flood**: uno stesso autore non può inviare più domande di seguito.
- **Moderazione**: il filtro finale, attivo per impostazione predefinita.
- **Accesso obbligatorio**: l'opzione più rigida, da attivare se lo spam persiste.

### Dati personali

Il modulo raccoglie nome e indirizzo e-mail dei visitatori ospiti. L'indirizzo non viene mai mostrato pubblicamente: serve solo a inviare la notifica di risposta. La casella di consenso GDPR, mostrata agli ospiti, è attiva per impostazione predefinita. Domande e risposte di un prodotto eliminato vengono cancellate automaticamente.

## Compatibilità tecnica

- **PrestaShop**: 8.0 a 9.x
- **PHP**: 7.4 a 8.3
- **Multinegozio**: sì, le domande sono separate per negozio
- **Hook utilizzati**: `displayHeader`, `displayFooterProduct`, `actionProductDelete`
- **Lingue**: FR, EN, ES, DE, IT

## Risoluzione dei problemi

### Il blocco non compare sulla scheda prodotto

Verifichi che il modulo sia agganciato all'hook `displayFooterProduct` da **Design > Posizioni**. Alcuni temi personalizzati non richiamano questo hook: in tal caso, aggiunga la sua chiamata nel template prodotto del suo tema.

### Le domande inviate non compaiono

È il comportamento previsto: la moderazione è attiva per impostazione predefinita. Vada in **Catalogo > Q&R Prodotti** e approvi la domanda. Per pubblicare senza moderazione, attivi l'approvazione automatica nella configurazione.

### Il JSON-LD non è presente nella pagina

Il blocco viene iniettato solo se la scheda ha almeno una domanda **approvata** e l'opzione corrispondente è attiva. Poi svuoti la cache di PrestaShop.

### Il cliente non riceve l'e-mail di risposta

Verifichi che la notifica al cliente sia attiva e che la domanda porti un indirizzo e-mail (i clienti registrati usano quello del loro account). L'e-mail viene inviata una sola volta per domanda, alla pubblicazione di una risposta del commerciante, e solo se la domanda è approvata.
