Modulo Magento 2 – Chiedi informazioni sul prodotto
Kowal_ZapytajOProdukt è un modulo Magento 2 avanzato per la comunicazione con il cliente nella scheda prodotto. Combina un classico modulo per le domande, una FAQ ordinata e un Assistente AI in un'unica soluzione coerente.
In pratica, questo significa che la scheda prodotto smette di essere solo un luogo in cui presentare descrizione e parametri tecnici, diventando un punto attivo di assistenza per le domande del cliente. L'utente può:
- porre una domanda classica sul prodotto,
- utilizzare le risposte già pubblicate nella FAQ,
- conversare con l'Assistente AI, che risponde nel contesto del prodotto attualmente visualizzato.
Il modulo è stato progettato per risolvere due problemi allo stesso tempo:
- di assistenza, cioè ridurre il numero di domande ripetitive indirizzate al team del negozio,
- di prodotto, cioè costruire una base di conoscenza crescente e ordinata, che nel tempo migliora la qualità delle risposte.
Obiettivo di business
In molti negozi online una parte significativa delle domande dei clienti si ripete:
- se il prodotto è compatibile con una specifica versione di Magento,
- se funziona senza un modulo aggiuntivo,
- come avviene l'installazione,
- se supporta più lingue,
- se richiede modifiche personalizzate al template,
- come si comporta in uno specifico scenario di business.
Senza uno strumento di assistenza dedicato, queste domande:
- appesantiscono il supporto,
- rallentano le decisioni di acquisto,
- disperdono la conoscenza tra caselle e-mail, ticket e conversazioni commerciali,
- non rientrano nel negozio sotto forma di FAQ ordinata.
Questo modulo organizza tale processo. Prima raccoglie domande e risposte, poi le ordina nella FAQ e, nella fase successiva, le utilizza come contesto per l'Assistente AI e per il livello di retrieval basato su OpenAI Vector Store.
Idea principale della soluzione
Il modulo funziona a livelli.
Livello 1. Domande classiche sul prodotto
Nella scheda prodotto è possibile attivare un meccanismo standard per porre domande. Il cliente invia una richiesta e l'amministratore o il personale del negozio la riceve per la gestione successiva. È la forma di contatto più semplice e prevedibile.
Livello 2. FAQ
Le domande e risposte ricorrenti possono essere salvate e pubblicate come FAQ del prodotto. La FAQ può essere visualizzata come scheda oppure come sezione separata nella pagina prodotto. In questo modo le persone successive ricevono una risposta senza dover inviare una nuova domanda.
Livello 3. Assistente AI
Sopra o sotto la FAQ standard compare un componente leggero per la conversazione con l'AI. L'utente può:
- cliccare su una delle domande più popolari,
- inserire la propria domanda nel campo
Zapytaj Asystenta o ten produkt., - visualizzare la risposta nella stessa area di conversazione.
L'Assistente non funziona come chatbot generale del negozio. È stato progettato come assistente di prodotto, il che significa che la risposta deve basarsi principalmente su:
- dati del prodotto attuale,
- FAQ pubblicate,
- cronologia della conversazione corrente,
- facoltativamente sui risultati di retrieval da OpenAI Vector Store.
Ambito funzionale del modulo
1. Modulo Zapytaj o produkt
Il modulo mette a disposizione un classico meccanismo di contatto con il cliente.
Elementi principali:
- pulsante o modulo
Zapytaj o produktnella pagina prodotto, - gestione AJAX lato frontend,
- salvataggio della domanda nel database,
- possibilità di inviare una notifica e-mail,
- opzione per abilitare il modulo globalmente oppure solo per prodotti selezionati.
Questa soluzione continua ad avere senso anche quando il negozio utilizza già l'Assistente AI. Non tutte le domande dovrebbero essere gestite automaticamente. Una parte dei casi richiede una risposta commerciale, una valutazione individuale oppure una conferma da parte del team tecnico.
2. FAQ nella scheda prodotto
La FAQ in questo modulo non è un'aggiunta di marketing, ma un livello ordinato di conoscenza sul prodotto.
L'amministratore può:
- consultare le domande salvate,
- aggiungere risposte,
- pubblicare i record selezionati,
- visualizzarli nella pagina prodotto.
La FAQ può essere mostrata:
- come scheda,
- come sezione separata nella scheda prodotto.
È importante che la FAQ non serva solo il frontend. Le domande e risposte pubblicate vengono utilizzate anche come uno degli elementi di contesto più importanti per l'Assistente AI.
3. Assistente AI nella pagina prodotto
L'Assistente AI è l'elemento centrale dell'estensione del modulo.
Il componente è incorporato nella scheda prodotto, di default sotto la galleria, ed è stato preparato per:
- funzionare in modo leggero lato frontend,
- non appesantire inutilmente il primo rendering della pagina,
- essere leggibile su desktop e mobile,
- prestarsi a ulteriori sviluppi.
L'utente vede:
- titolo della sezione,
- testo introduttivo,
- un singolo campo di testo per porre la domanda,
- elenco delle domande più popolari,
- area di conversazione, che si sviluppa con le domande e risposte successive.
Nella versione attuale il modulo gestisce anche:
- cronologia della conversazione all'interno della sessione,
- domande popolari cliccabili,
- feedback alle risposte AI,
- due varianti colore: chiara e scura.
4. Domande popolari
Sotto il campo di testo possono essere visualizzate le domande più popolari sul prodotto.
Questa soluzione svolge più funzioni contemporaneamente:
- accelera l'avvio della conversazione,
- suggerisce al cliente quali sono le domande poste più spesso dagli altri,
- permette di utilizzare risposte FAQ già pronte senza il costo di una richiesta al modello AI,
- migliora la UX e riduce il numero di interazioni vuote.
La popolarità delle domande non si basa più solo sull'ordine manuale. Il modulo raccoglie dati sui clic, sulle domande poste e sul feedback, quindi in base a questi dati classifica la FAQ.
5. Contesto delle risposte AI
Il presupposto progettuale più importante era fare in modo che l'AI non rispondesse separatamente dal prodotto.
La risposta può essere costruita sulla base di più fonti:
- dati di base del prodotto,
- short description,
- full description,
- attributi prodotto selezionati,
- FAQ pubblicate,
- cronologia della conversazione.
Inoltre, il modulo permette di limitare quali attributi vengono inviati al modello, così da evitare:
- sovraccarico del prompt,
- invio di dati non necessari,
- costo dei token troppo elevato,
- trasmissione accidentale di contenuti non utili al cliente.
6. Integrazione con OpenAI Responses API e Vector Store
Uno degli elementi chiave dell'estensione è l'integrazione con OpenAI Responses API.
Negli scenari più semplici, il modulo può funzionare in modalità di contesto locale del prodotto e della FAQ. Nelle implementazioni più avanzate supporta:
file_search,vector_store_ids,- filtraggio per
sku, - filtraggio per
product_sku, - filtraggio per
store_code, - filtraggio per
content_type, - limitazione del numero di risultati retrieval,
- modalità
hybrid, - modalità
retrieval-first.
Ciò significa che la risposta AI può basarsi non solo sui dati trasmessi direttamente da Magento in una determinata request, ma anche sui documenti già precedentemente caricati nel Vector Store.
In pratica offre due vantaggi:
- costo più basso, perché non è necessario inviare ogni volta l'intero set di dati al modello,
- migliore scalabilità, perché il retrieval può gestire una base di conoscenza più ampia rispetto a un semplice prompt con JSON locale.
7. Integrazione con Kowal_AiProductFeed
Il modulo è stato predisposto per collaborare con Kowal_AiProductFeed.
Questa integrazione consente di:
- sincronizzare i dati prodotto con OpenAI Vector Store,
- utilizzare documenti di tipo
product.core,product.faq,product.docse altri, - sincronizzare un prodotto selezionato prima della conversazione,
- limitare il retrieval a specifici tipi di contenuto.
Questo approccio è particolarmente utile quando:
- le descrizioni prodotto sono lunghe,
- la FAQ è estesa,
- il negozio gestisce molti prodotti tecnici,
- i dati prodotto vengono costantemente sviluppati.
8. Analisi e feedback
Il modulo non si limita alla sola generazione della risposta.
Salva anche dati che permettono di valutare se la soluzione funziona:
- numero di clic nella FAQ,
- numero di domande poste,
- valutazioni utile / non utile,
- cronologia delle conversazioni,
- metadati tecnici delle risposte AI,
- usage dei token,
- payload della request e della risposta, se abiliti il logging diagnostico.
Questo fa sì che l'implementazione non sia una scatola nera. Il team può analizzare:
- quali domande compaiono più spesso,
- se l'AI utilizza il retrieval,
- se le risposte sono pertinenti,
- quali record conviene consolidare come FAQ,
- come cambiano costo e qualità dopo la modifica del prompt o della configurazione.
9. Candidati FAQ e workflow amministrativo
Uno dei vantaggi più importanti del modulo è la possibilità di trasformare le conversazioni in nuove FAQ.
Il processo si presenta così:
- I clienti pongono domande.
- Il modulo salva le conversazioni.
- Il meccanismo di analisi individua i candidati FAQ.
- L'amministratore esamina i candidati nel pannello.
- Dopo l'approvazione, il candidato viene inserito nella FAQ standard del prodotto.
È un modello di lavoro molto pratico, perché la conoscenza non si perde nella cronologia delle conversazioni. A ogni iterazione successiva il negozio costruisce un livello di risposte migliore:
- per i clienti,
- per la FAQ,
- per l'Assistente AI,
- per il retrieval futuro.
10. Sicurezza e controllo
Il modulo è stato predisposto in modo che il suo funzionamento possa essere controllato.
La configurazione include tra l'altro:
- restrizioni di accesso per gli ospiti,
- TTL delle conversazioni,
- limiti delle richieste,
- sanitizzazione dei dati di input,
- opzioni di logging diagnostico,
- configurazione reCAPTCHA,
- ambito controllato dei dati inviati al modello.
È importante, perché l'implementazione dell'AI nella pagina prodotto non dovrebbe significare perdere il controllo su:
- costo,
- dati,
- qualità delle risposte,
- carico del frontend.
11. A chi è destinato questo modulo
Il modulo è più adatto ai progetti in cui:
- il catalogo è più ampio di pochi prodotti semplici,
- i clienti pongono spesso domande su compatibilità, configurazione o implementazione,
- il team vuole combinare la FAQ classica con un moderno livello AI,
- l'azienda sviluppa la documentazione prodotto e vuole utilizzarla nel retrieval,
- è importante controllare cosa sa l'AI e da dove ricava le risposte.
Si adatta particolarmente bene ai negozi che vendono:
- moduli Magento,
- prodotti tecnici,
- soluzioni B2B,
- strumenti che richiedono implementazione o configurazione,
- prodotti per i quali il cliente si aspetta una risposta rapida e precisa già prima dell'acquisto.
12. Riepilogo
Kowal_ZapytajOProdukt non è più solo un modulo per un semplice modulo di contatto nella scheda prodotto.
È un livello completo di comunicazione di prodotto, che:
- raccoglie domande,
- pubblica FAQ,
- risponde tramite AI,
- utilizza Vector Store,
- analizza le conversazioni,
- e le trasforma in una base di conoscenza del negozio sempre migliore.
Grazie a questo, la scheda prodotto diventa un luogo di reale conversazione con il cliente, non solo una pagina statica con descrizione e prezzo.
Modulo Magento 2 per la gestione delle domande sui prodotti e dell'Assistente AI nella scheda prodotto.
Cosa fa il modulo
Il modulo combina tre aree:
- modulo classico
Zapytaj o produktcon salvataggio delle domande e notifica e-mail, - sezione FAQ nella scheda prodotto con pubblicazione manuale delle risposte,
- Assistente AI sulla PDP con domande popolari, cronologia della conversazione, analisi e integrazione con OpenAI Vector Store.
Funzionalità principali
- pulsante e modulo per domande sul prodotto,
- pannello di amministrazione per la gestione di domande e risposte,
- FAQ come scheda o sezione separata nella pagina prodotto,
- componente di conversazione AI sotto la galleria prodotto,
- domande popolari basate sui dati FAQ e sulle analisi,
- salvataggio delle conversazioni e feedback delle risposte,
- pipeline di candidati FAQ con review nel pannello di amministrazione,
- provider
OpenAI Responses API + Vector Store, - retrieval con filtri
sku,product_sku,store_codeecontent_type, - integrazione opzionale con
Kowal_AiProductFeed.
Requisiti
- Magento 2
- PHP compatibile con la versione del progetto
- modulo attivo
kowal/base
Opzionalmente:
- OpenAI API key per le funzioni AI,
- modulo
Kowal_AiProductFeed, se vuoi utilizzare la sincronizzazione dei dati con Vector Store prima della conversazione.
Installazione
Composer
Aggiungi il repository composer alla configurazione:
composer config repositories.zapytaj.o.produkt vcs https://github.com/kowalco/magento-2-zapytaj-o-produktAggiungi un token di accesso per il repository GitLab privato:
composer config --global --auth github-oauth.github.com composer require kowal/module-zapytajoproduktphp bin/magento module:enable Kowal_ZapytajOProduktphp bin/magento setup:upgradephp bin/magento cache:flushIn ambiente di produzione di solito eseguirai anche:
php bin/magento setup:di:compilephp bin/magento setup:static-content:deploy -fphp bin/magento indexer:reindexConfigurazione di base
Percorso:
Stores > Configuration > Zapytaj o produkt
Avvio minimo senza AI:
- abilita il modulo,
- abilita FAQ o il modulo per le domande,
- facoltativamente imposta un indirizzo e-mail aggiuntivo.
Avvio minimo con AI:
Asystent AI - Ogolne > Wlacz Asystenta AI = YesAsystent AI - Provider > Provider = OpenAI Responses API + Vector Store- imposta
Klucz APIeModel, - in
Asystent AI - KontekstselezionaOpenAI Vector Storeoppure configura il fallback tramiteKowal_AiProductFeed, - imposta
Tryb budowania kontekstu z Vector Store, - facoltativamente abilita
Pokazuj popularne pytaniaePokazuj feedback odpowiedzi.
Nota di implementazione
Se dopo le modifiche frontend non vedi l'effetto nella pagina prodotto, aggiorna la cache e ricompila gli statici:
php bin/magento cache:flushphp bin/magento setup:static-content:deploy -f pl_PL en_US













