Modul Magento 2 – Întreabă despre produs
Kowal_ZapytajOProdukt este un modul Magento 2 avansat pentru comunicarea cu clientul pe pagina produsului. Combină un formular clasic de întrebări, un FAQ structurat și un Asistent AI într-o singură soluție coerentă.
În practică, aceasta înseamnă că pagina produsului nu mai este doar un loc pentru prezentarea descrierii și a parametrilor tehnici, ci devine un punct activ de gestionare a întrebărilor clientului. Utilizatorul poate:
- să adreseze o întrebare clasică despre produs,
- să folosească răspunsurile pregătite publicate în FAQ,
- să discute cu Asistentul AI, care răspunde în contextul produsului vizualizat în prezent.
Modulul a fost proiectat pentru a rezolva simultan două probleme:
- cea operațională, adică reducerea numărului de întrebări repetitive care ajung la echipa magazinului,
- cea de produs, adică dezvoltarea unei baze de cunoștințe în creștere și bine structurate, care în timp îmbunătățește calitatea răspunsurilor.
Obiectiv de business
În multe magazine online, o parte semnificativă a întrebărilor clienților se repetă:
- dacă produsul este compatibil cu o anumită versiune Magento,
- dacă funcționează fără un modul suplimentar,
- cum decurge instalarea,
- dacă acceptă mai multe limbi,
- dacă necesită modificări personalizate în șablon,
- cum se comportă într-un anumit scenariu de business.
Fără un instrument dedicat de gestionare, astfel de întrebări:
- încarcă echipa de suport,
- încetinesc deciziile de cumpărare,
- dispersează cunoștințele între căsuțe de e-mail, tickete și discuții comerciale,
- nu revin în magazin sub forma unui FAQ structurat.
Acest modul organizează acest proces. Mai întâi colectează întrebări și răspunsuri, apoi le structurează în FAQ, iar într-o etapă ulterioară le folosește drept context pentru Asistentul AI și pentru stratul de retrieval bazat pe OpenAI Vector Store.
Ideea principală a soluției
Modulul funcționează pe straturi.
Stratul 1. Întrebări clasice despre produs
Pe pagina produsului poate fi activat un mecanism standard de adresare a întrebărilor. Clientul trimite o solicitare, iar administratorul sau echipa magazinului o primește pentru gestionare ulterioară. Este cea mai simplă și mai previzibilă formă de contact.
Stratul 2. FAQ
Întrebările și răspunsurile repetitive pot fi salvate și publicate ca FAQ al produsului. FAQ-ul poate fi afișat ca tab sau ca secțiune separată pe pagina produsului. Astfel, următorii utilizatori primesc răspunsul fără a fi nevoie să trimită o nouă întrebare.
Stratul 3. Asistent AI
Deasupra sau sub FAQ-ul standard apare o componentă ușoară de conversație cu AI. Utilizatorul poate:
- să facă clic pe una dintre întrebările populare,
- să introducă propria întrebare în câmpul
Zapytaj Asystenta o ten produkt., - să vadă răspunsul în aceeași zonă de conversație.
Asistentul nu funcționează ca un chatbot general al magazinului. A fost proiectat ca asistent de produs, ceea ce înseamnă că răspunsul trebuie să se bazeze în primul rând pe:
- datele produsului curent,
- FAQ-urile publicate,
- istoricul conversației curente,
- opțional, pe rezultatele de retrieval din OpenAI Vector Store.
Aria funcțională a modulului
1. Formularul Zapytaj o produkt
Modulul oferă un mecanism clasic de contact cu clientul.
Cele mai importante elemente:
- buton sau formular
Zapytaj o produktpe pagina produsului, - gestionare AJAX pe partea de frontend,
- salvarea întrebării în baza de date,
- posibilitatea trimiterii unei notificări e-mail,
- opțiunea de activare a modulului global sau doar pentru produsele selectate.
Această soluție rămâne utilă chiar și atunci când magazinul folosește deja Asistentul AI. Nu fiecare întrebare ar trebui gestionată automat. O parte dintre solicitări necesită un răspuns comercial, o ofertă individuală sau confirmare din partea echipei tehnice.
2. FAQ pe pagina produsului
FAQ-ul din acest modul nu este un adaos de marketing, ci un strat structurat de cunoștințe despre produs.
Administratorul poate:
- să revizuiască întrebările salvate,
- să adauge răspunsuri,
- să publice înregistrările selectate,
- să le afișeze pe pagina produsului.
FAQ-ul poate fi afișat:
- ca tab,
- ca secțiune separată pe pagina produsului.
Important este că FAQ-ul nu servește doar frontendului. Întrebările și răspunsurile publicate sunt folosite și ca unul dintre cele mai importante elemente de context pentru Asistentul AI.
3. Asistent AI pe pagina produsului
Asistentul AI este elementul central al extinderii modulului.
Componenta este integrată pe pagina produsului, implicit sub galerie, și a fost pregătită astfel încât:
- să funcționeze ușor pe partea de frontend,
- să nu încarce inutil primul render al paginii,
- să fie lizibilă pe desktop și mobile,
- să fie potrivită pentru extinderi ulterioare.
Utilizatorul vede:
- titlul secțiunii,
- textul introductiv,
- un singur câmp text pentru adresarea întrebării,
- lista celor mai populare întrebări,
- zona de conversație, care se extinde odată cu întrebările și răspunsurile următoare.
În versiunea actuală, formularul gestionează și:
- istoricul conversației în cadrul sesiunii,
- întrebări populare pe care se poate face clic,
- feedback pentru răspunsurile AI,
- două variante de culoare: deschisă și închisă.
4. Întrebări populare
Sub câmpul text pot fi afișate cele mai populare întrebări despre produs.
Această soluție îndeplinește mai multe funcții simultan:
- accelerează începutul conversației,
- îi sugerează clientului ce întreabă cel mai des ceilalți,
- permite folosirea răspunsurilor FAQ pregătite fără costul unei interogări către modelul AI,
- îmbunătățește UX și reduce numărul interacțiunilor goale.
Popularitatea întrebărilor nu mai este bazată doar pe ordinea manuală. Modulul colectează date despre clicuri, întrebări adresate și feedback, iar apoi clasifică FAQ-urile pe această bază.
5. Contextul răspunsului AI
Cea mai importantă ipoteză de proiectare a fost ca AI să nu răspundă în afara contextului produsului.
Răspunsul poate fi construit pe baza mai multor surse:
- datele de bază ale produsului,
- short description,
- full description,
- atributele de produs selectate,
- FAQ-urile publicate,
- istoricul conversației.
În plus, modulul permite limitarea atributelor care ajung la model, astfel încât să se poată evita:
- supraîncărcarea promptului,
- trimiterea datelor inutile,
- un cost prea ridicat al tokenilor,
- transmiterea accidentală a conținutului care nu este util clientului.
6. Integrare cu OpenAI Responses API și Vector Store
Unul dintre elementele-cheie ale extinderii este integrarea cu OpenAI Responses API.
În scenarii mai simple, modulul poate funcționa în modul de context local al produsului și FAQ. În implementări mai complexe, acceptă:
file_search,vector_store_ids,- filtrare după
sku, - filtrare după
product_sku, - filtrare după
store_code, - filtrare după
content_type, - limitarea numărului de rezultate retrieval,
- modul
hybrid, - modul
retrieval-first.
Aceasta înseamnă că răspunsul AI se poate baza nu doar pe datele transmise direct din Magento la requestul respectiv, ci și pe documentele alimentate anterior în Vector Store.
În practică, acest lucru oferă două beneficii:
- cost mai mic, deoarece nu este necesară trimiterea de fiecare dată a întregului set de date către model,
- scalabilitate mai bună, deoarece retrieval poate gestiona o bază de cunoștințe mai mare decât un prompt simplu cu JSON local.
7. Integrare cu Kowal_AiProductFeed
Modulul a fost pregătit pentru colaborarea cu Kowal_AiProductFeed.
Această integrare permite:
- sincronizarea datelor de produs în OpenAI Vector Store,
- utilizarea documentelor de tip
product.core,product.faq,product.docsși altele, - sincronizarea suplimentară a produsului selectat înainte de conversație,
- limitarea retrieval la tipuri concrete de conținut.
Această abordare este deosebit de utilă acolo unde:
- descrierile produselor sunt lungi,
- FAQ-ul este extins,
- magazinul gestionează multe produse tehnice,
- datele de produs sunt dezvoltate constant.
8. Analitică și feedback
Modulul nu se oprește la simpla generare a răspunsului.
Salvează și date care permit evaluarea funcționării soluției:
- numărul de clicuri în FAQ,
- numărul de întrebări adresate,
- evaluări util / inutil,
- istoricul conversațiilor,
- metadatele tehnice ale răspunsului AI,
- usage tokenilor,
- payloadul requestului și al răspunsului, dacă activați logarea de diagnostic.
Astfel, implementarea nu este o cutie neagră. Echipa poate analiza:
- ce întrebări apar cel mai frecvent,
- dacă AI folosește retrieval,
- dacă răspunsurile sunt relevante,
- ce înregistrări merită fixate ca FAQ,
- cum se schimbă costul și calitatea după modificarea promptului sau a configurării.
9. Candidați FAQ și workflow administrativ
Unul dintre cele mai importante avantaje ale modulului este posibilitatea de a transforma conversațiile în FAQ-uri noi.
Procesul arată astfel:
- Clienții adresează întrebări.
- Modulul salvează conversațiile.
- Mecanismul de analiză stabilește candidații FAQ.
- Administratorul revizuiește candidații în panou.
- După acceptare, candidatul ajunge în FAQ-ul standard al produsului.
Este un model de lucru foarte practic, deoarece cunoștințele nu se pierd în istoricul conversațiilor. Cu fiecare iterație, magazinul construiește un strat de răspunsuri mai bun:
- pentru clienți,
- pentru FAQ,
- pentru Asistentul AI,
- pentru retrieval viitor.
10. Securitate și control
Modulul a fost pregătit astfel încât funcționarea sa să poată fi controlată.
Configurarea include, printre altele:
- restricții de acces pentru oaspeți,
- TTL pentru conversații,
- limite de solicitări,
- sanitizarea datelor de intrare,
- opțiuni de logare de diagnostic,
- configurarea reCAPTCHA,
- aria controlată a datelor trimise către model.
Acest lucru este important, deoarece implementarea AI pe pagina produsului nu ar trebui să însemne pierderea controlului asupra:
- costului,
- datelor,
- calității răspunsurilor,
- încărcării frontendului.
11. Pentru cine este acest modul
Modulul se potrivește cel mai bine proiectelor în care:
- catalogul este mai mare decât câteva produse simple,
- clienții adresează frecvent întrebări despre compatibilitate, configurare sau implementare,
- echipa dorește să combine FAQ-ul clasic cu un strat AI modern,
- compania dezvoltă documentația de produs și dorește să o folosească în retrieval,
- este important controlul asupra a ceea ce știe AI și de unde își ia răspunsurile.
Se potrivește deosebit de bine magazinelor care vând:
- module Magento,
- produse tehnice,
- soluții B2B,
- instrumente care necesită implementare sau configurare,
- produse pentru care clientul așteaptă un răspuns rapid și precis încă înainte de cumpărare.
12. Rezumat
Kowal_ZapytajOProdukt nu mai este doar un modul pentru un formular simplu de contact pe pagina produsului.
Este un strat complet de comunicare de produs, care:
- colectează întrebări,
- publică FAQ,
- răspunde prin AI,
- folosește Vector Store,
- analizează conversațiile,
- și le transformă într-o bază de cunoștințe a magazinului tot mai bună.
Datorită acestui lucru, pagina produsului devine un loc de conversație reală cu clientul, nu doar o pagină statică cu descriere și preț.
Modul Magento 2 pentru gestionarea întrebărilor despre produs și a Asistentului AI pe pagina produsului.
Ce face modulul
Modulul combină trei zone:
- formularul clasic
Zapytaj o produktcu salvarea întrebărilor și notificare e-mail, - secțiunea FAQ pe pagina produsului cu publicarea manuală a răspunsurilor,
- Asistent AI pe PDP cu întrebări populare, istoricul conversației, analitică și integrare cu OpenAI Vector Store.
Cele mai importante funcții
- buton și formular pentru întrebări despre produs,
- panou de administrare pentru gestionarea întrebărilor și răspunsurilor,
- FAQ ca tab sau secțiune separată pe pagina produsului,
- componentă de conversație AI sub galeria produsului,
- întrebări populare bazate pe datele FAQ și analitică,
- salvarea conversațiilor și feedbackul răspunsurilor,
- pipeline pentru candidații FAQ cu review în panoul de administrare,
- provider
OpenAI Responses API + Vector Store, - retrieval cu filtre
sku,product_sku,store_codeșicontent_type, - integrare opțională cu
Kowal_AiProductFeed.
Cerințe
- Magento 2
- PHP compatibil cu versiunea proiectului
- modul activ
kowal/base
Opțional:
- OpenAI API key pentru funcțiile AI,
- modulul
Kowal_AiProductFeed, dacă doriți să folosiți sincronizarea suplimentară a datelor în Vector Store înainte de conversație.
Instalare
Composer
Adăugați repository-ul Composer în configurație:
composer config repositories.zapytaj.o.produkt vcs https://github.com/kowalco/magento-2-zapytaj-o-produktAdăugați un token de acces pentru repository-ul privat GitLab:
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:flushÎn mediul de producție, de obicei veți executa suplimentar:
php bin/magento setup:di:compilephp bin/magento setup:static-content:deploy -fphp bin/magento indexer:reindexConfigurare de bază
Cale:
Stores > Configuration > Zapytaj o produkt
Pornire minimă fără AI:
- activați modulul,
- activați FAQ-ul sau formularul de întrebări,
- opțional setați o adresă e-mail suplimentară.
Pornire minimă cu AI:
Asystent AI - Ogolne > Wlacz Asystenta AI = YesAsystent AI - Provider > Provider = OpenAI Responses API + Vector Store- setați
Klucz APIșiModel, - în
Asystent AI - KontekstalegețiOpenAI Vector Storesau configurați fallback prinKowal_AiProductFeed, - setați
Tryb budowania kontekstu z Vector Store, - opțional activați
Pokazuj popularne pytaniașiPokazuj feedback odpowiedzi.
Notă de implementare
Dacă după modificările de frontend nu vedeți efectul pe pagina produsului, reîmprospătați cache-ul și reconstruiți staticile:
php bin/magento cache:flushphp bin/magento setup:static-content:deploy -f pl_PL en_US



















