Webshop forrás

A Webshop forrás egy teljes PrestaShop boltot olvas be a sitemap alapján. Minden aloldalból egy tartalom lesz az asszisztensben, a termékoldalakból pedig ezen felül egy külön termékbejegyzés is készül a pontos árral és készlettel. Így az asszisztens nem találgat: a chatben valós termékkártyákat mutat, és kerekítés nélkül, közvetlenül a bolt adataiból számolt árat ad.

Ezen az oldalon

Mikor ezt válaszd

  • PrestaShop webshopod van, és azt szeretnéd, hogy az asszisztens pontos árral és készletadattal válaszoljon, ne csak a termékleírás szövegével.
  • Azt akarod, hogy a chat termékkártyákat jelenítsen meg képpel, névvel és árral, közvetlen linkkel a termékoldalra.
  • Egész boltot akarsz beolvasni egy lépésben — a Webshop forrás a sitemap minden oldalát feldolgozza, nem csak a termékeket.
  • Nem támogatott motoron van a boltod? Akkor használd a Weboldal forrást — az is beolvassa a katalógust, de strukturált ár/készlet és termékkártyák nélkül.
Támogatott platformok
A Webshop forrás öt bolt-motort támogat: PrestaShop, WooCommerce, Shopify, ShopRenter és UNAS. A csatlakozáskor automatikusan felismerjük a platformot, és egy mintaellenőrzéssel kiírjuk a felismert platformot és a pénznemet. Ha a boltod más motoron fut (pl. Magento, OpenCart, Wix), vagy nem adja ki a kötelező termékadatokat (név, ár, pénznem, kép, leírás, készlet), a csatlakozás hibát jelez — ilyenkor a Weboldal forrást használd.

Hogyan működik

A beolvasás úgy működik, mint a Weboldal forrás — a sitemapből indul —, de minden oldalt aszerint dolgoz fel, hogy termékoldal-e vagy sem.

  1. Felfedezés. Az EchoAI beolvassa a bolt sitemapjét, és összegyűjti az összes URL-t. A CDATA-ba csomagolt URL-eket (a PrestaShopnál gyakoriak) is helyesen kezeli.
  2. Osztályozás. A felismert platform szerint dönti el, hogy melyik URL termékoldal és melyik egyéb (kategória, blog, statikus lap). A Shopify és a WooCommerce a publikus terméklistát (JSON API) használja, a többi platform a sitemap terméklinkjeit; az UNAS-nál a kategóriaoldalak terméklistájából gyűjti ki a terméklinkeket.
  3. Termékoldal feldolgozása. Letölti az oldalt, kinyeri a termékadatokat (név, ár, pénznem, készlet, cikkszám, márka, kategória, tulajdonságok, képek), és két dolgot ír be:
    • egy termékbejegyzést a pontos árral és készlettel — ezt használja a chat a termékkártyákhoz és a pontos árazáshoz;
    • egy kereshető szöveges bejegyzést, amely az adott termékhez kapcsolódik — ez számít bele a tartalomkeretbe, és ez teszi a terméket szövegre is megtalálhatóvá (a tulajdonságok, pl. „Szín: Natúr", is bekerülnek a kereshető szövegbe).
  4. Egyéb oldal feldolgozása. A nem-termék oldalakból csak szöveges bejegyzés készül, ár/készlet nélkül — ugyanúgy, mint a Weboldal forrásnál.

A beolvasás a háttérben fut, párhuzamosan dolgozza fel az oldalakat. A folyamat idempotens: az újraszinkronizálás kihagyja a már beolvasott oldalakat, így nem keletkezik duplikátum, és nem fogy feleslegesen a tartalomkeret.

Pontos ár, nem találgatás
Az asszisztens a termékbejegyzésekből, közvetlenül a bolt adataiból olvassa ki az árat, és megbízhatóan számolja a tételsorokat és a végösszeget. Így soha nem talál ki árat és nem számol fejben — a mennyiséggel megadott rendelésnél is mindig ugyanazt, a helyes végösszeget adja.

Termékkártyák a chatben

Amikor a látogató termékre kérdez, az asszisztens nem csak szöveggel válaszol: a beszélgetésben termékkártyákat jelenít meg kétoszlopos rácsban (legfeljebb 6 kártya). Minden kártya kattintható, és új lapon nyitja meg a termékoldalt.

Egy kártya tartalma:

  • Termékkép (ha van) — a kifogyott termékeknél halványítva.
  • Termék neve.
  • Ár — a beszélgetés nyelvének megfelelő formázásban (ezres elválasztó, pénznem).
  • Készletállapot — színes pötty + felirat (zöld = raktáron, szürke = elfogyott). A felirat lokalizált (pl. „Raktáron" / „Elfogyott"); a pontos darabszám soha nem jelenik meg, csak a bináris állapot.

A kártyák sorrendje finoman átrangsorolva jelenik meg, hogy a leghasznosabb termékek kerüljenek előre:

  • előbb a raktáron lévő termékek,
  • aztán azok, amelyeknek van áruk,
  • végül azok, amelyeknek van képük.

A keresési relevancia-sorrend az azonos pontszámú termékeken belül megmarad. A kifogyott termékek nem tűnnek el — csak halványabban, szürkébben jelennek meg, hogy informatívak, de ne riasszanak.

Biztonság
A kártyák csak szabályos webes (http/https) hivatkozásokat és képeket engednek be; a potenciálisan veszélyes hivatkozásokat az EchoAI kiszűri, hogy a chatbe ne kerülhessen kártékony tartalom.

Beállítás lépésről lépésre

  1. Nyisd meg a Tartalomforrások (Integrációk) oldalt a vezérlőpulton.
  2. Keresd meg a Webshop termékadatok kártyát.
  3. Add meg a webshopod URL-jét. Többnyelvű boltnál egy nyelvre szűkíthetsz útvonal-előtaggal (pl. https://shopod.hu/hu).
  4. Válaszd ki, melyik asszisztens kapja a beolvasott termékeket.
  5. Kattints a Webshop csatlakoztatása gombra. Az EchoAI elindítja a beolvasást, és a kártyán követheted az állapotot: connectingcrawlingactive.

Amikor a beolvasás befejeződik, a kártya kiírja, hány termék szinkronizálódott. Később az újraszinkronizálással frissítheted az árakat és a készletet — az idempotens beolvasás csak az újdonságokat veszi fel.

Miért marad helyes az ár

A PrestaShop a látogató országa szerint döntheti el, milyen pénznemben jeleníti meg az árat. Ez azt jelenti, hogy ha a beolvasó egy másik országból „nézi" a boltot, az ár rossz pénznemben érkezhet — a helyes pénznem pedig ilyenkor meg sem jelenik az oldalon. Az EchoAI két dologgal védi ki ezt.

Pénznem-zárolás

Az első beolvasáskor az EchoAI a bolt főoldaláról felismeri a helyes pénznemet, és hozzárögzíti a forráshoz. Ettől kezdve minden terméket ehhez a pénznemhez ellenőriz:

  • Ha egy termék a helyes pénznemben jön be → bekerül.
  • Ha egy termék rossz pénznemben jön be → az EchoAI nem írja be. A korábbi, helyes adat érintetlen marad — a „régi, de helyes" mindig jobb, mint a „friss, de rossz".

Országhű letöltés

Hogy a bolt eleve a helyes pénznemet mutassa, az EchoAI az ilyen, ország szerint árazó boltokat a bolt országából olvassa be. A csatlakozó felhasználó országát az EchoAI a kapcsolatból ismeri fel, és úgy állítja be a beolvasást, hogy az onnan „nézzen be" a boltba.

Ha minden termék rossz pénznemben jön
Ha a forrás pénzneme rögzítve van, de a beolvasó MINDEN terméket rossz pénznemben kap (vagyis nem a helyes országból olvasott be), a beolvasás semmit nem ír, és jól látható hibával áll le — a forrás és az integráció is hibás állapotba kerül. Ilyenkor az országhű letöltés beállítását kell ellenőrizni, nem a boltot. A meglévő, helyes árú adatokat ez nem írja felül.

Limitek és viselkedés

SzempontViselkedés
Platform 5 platform — PrestaShop, WooCommerce, Shopify, ShopRenter, UNAS
Tartalomkeret Minden beolvasott oldal (termék és egyéb) a csomagod tartalomkeretét fogyasztja. A keret nem havi: nem nullázódik, csak tartalom törlésével szabadul fel hely. Pontos számok: Limitek.
Kvóta elérése közben Ha a beolvasás eléri a tartalomkeretet, nem hibázik el, hanem szépen leáll, és jelzi, hány oldalt hagyott ki — így részleges importként látható.
Újraszinkronizálás Idempotens — a már beolvasott oldalakat kihagyja, csak az újat veszi fel. Nem keletkezik duplikátum.
Strukturált bejegyzés Csak termékoldalakból készül; az egyéb oldalak csak sima tartalomként kerülnek be.
Készlet megjelenítése A chatben a készlet bináris (raktáron / elfogyott) — a pontos darabszám soha nem jelenik meg.

Gyakori hibák és megoldások

TünetOkMegoldás
„Nem sikerült csatlakozni" A megadott URL nem érhető el, vagy nem PrestaShop bolt, vagy nem található sitemap. Ellenőrizd az URL-t a böngészőben, és hogy a bolt nyilvános sitemapot ad-e. PrestaShopnál a sitemap modul legyen bekapcsolva.
Egyes termékek hiányoznak A termékoldal nem volt érvényes terméknek felismerhető, vagy nem renderelődött rendesen. Nyisd meg az adott terméket a böngésződben, és ellenőrizd, hogy szabványos PrestaShop terméklink-e (pl. /123-termeknev.html).
Rossz pénznemű árak A beolvasó nem a bolt országából „nézte be" az árat. A pénznem-zárolás kiszűri a rossz pénznemű termékeket; ha minden termék rossz pénznemű, a beolvasás hibával leáll. Ellenőrizd az országhű letöltés beállítását, majd szinkronizálj újra.
A beolvasás hibás állapottal állt le Pénznem-zárolt forrás: a rögzített pénznemhez képest MINDEN termék rossz pénznemben érkezett. A beolvasó nem a helyes országból olvasott be. Javítsd az országhű letöltés beállítását, és indítsd újra a szinkronizálást — a meglévő helyes adatok megmaradnak.
„Megtelt a tartalomkereted" A bolt több oldalt tartalmaz, mint amennyit a csomagod tartalomkerete megenged. Szűkíts egy nyelvre az útvonal-előtaggal, törölj tartalmat a felszabadításhoz, vagy válts nagyobb csomagra.