Jak dodać chatbota AI do sklepu WooCommerce — krok po kroku w 5 minut
↑ Część działu chatbot na stronę
W skrócie: Tworzysz w BotChata agenta AI, pozwalasz mu zindeksować Twój sklep i wklejasz jeden znacznik script do WordPressa. Od tej chwili chatbot odpowiada na pytania klientów przez całą dobę — o dostawie, zwrotach, dostępności — na podstawie treści Twojego sklepu, w ponad 40 językach. Z integracją WooCommerce (plan Base) odpowiada też na „gdzie jest moje zamówienie?” — na podstawie danych sklepu na żywo, po sprawdzeniu telefonu lub e-maila klienta. Bez kodu. Zgodny z RODO, hosting w UE.
→ Zacznij za darmo — bez karty · Gotowe w 5 minut · Darmowy plan na zawsze
Dlaczego sklepy to robią: większość zapytań to wciąż te same pytania — gdzie jest moje zamówienie, jak wygląda zwrot, czy wysyłacie InPostem. Chatbot, który zna Twój sklep, odpowiada od razu, odciąża obsługę i zatrzymuje klientów przed odejściem z koszyka.
Czego potrzebujesz (wymagania)
- Strona na WordPressie z WooCommerce (samodzielny hosting,
wordpress.org) z dostępem do panelu. - Konto BotChata — wystarczy darmowy start (rejestracja przez e-mail, bez karty płatniczej).
- 5 minut. Bez kodu, bez programisty.
Część 1 — Konfiguracja BotChata (ok. 3 minuty)
Krok 1: Załóż konto i utwórz agenta
Zarejestruj się na botchata.net i otwórz panel. Kliknij „Dodaj stronę”, w oknie „Dodaj agenta” wpisz nazwę i adres sklepu i kliknij „Utwórz i rozpocznij indeksowanie”.
Do darmowego startu nie potrzebujesz karty — wystarczy e-mail. (7-dniowy test funkcji Premium włączysz później opcjonalnie kartą; do tego poradnika niepotrzebny.)
Krok 2: Pozwól zindeksować sklep
Indeksowanie startuje samo. W Szkolenie → Linki widzisz każdą stronę z jej statusem.
BotChata przeczyta strony produktów, regulamin dostawy i zwrotów, FAQ i kategorie, i zbuduje z nich bazę wiedzy. Dla typowego sklepu trwa to kilka minut; strony dostają oznaczenie „Zaindeksowano”, a status agenta zmienia się z „Indeksowanie…” na „Gotowy”.
Dlaczego to ważne: bot odpowiada wyłącznie z zindeksowanych treści sklepu — Twój prawdziwy regulamin zwrotów, Twoje realne zasady wysyłki. Jeśli czegoś nie ma na stronie, mówi to wprost, zamiast wymyślać zasadę. To chroni Cię przed obietnicami, których nie składasz.
Krok 3: Szybki test
Przejdź do zakładki „Przegląd” i zadaj botowi typowe pytania klientów w podglądzie na żywo („Czy wysyłacie InPostem?”, „Jak wygląda zwrot?”). Jeśli odpowiedzi się zgadzają — czas na wdrożenie.
Krok 4: Skopiuj kod do osadzenia
Otwórz Publikacja → Widget, zakładka „Skrypt”, i skopiuj znacznik script. Wygląda tak:
<script
src="https://botchata.net/api/widget.js"
data-api-key="TWOJ_KLUCZ"
data-api-url="https://botchata.net/api"
defer
></script>
Atrybut
deferładuje widżet asynchronicznie, więc nie spowalnia Twojego sklepu (Core Web Vitals mają znaczenie dla konwersji). Widżet działa w izolowanym Shadow DOM — nie koliduje z motywem.
Część 2 — Dodaj kod do WordPressa / WooCommerce (ok. 2 minuty)
Masz trzy drogi. Metoda A jest najlepsza dla większości — bez kodu, odporna na aktualizacje.
✅ Metoda A (zalecana): przez wtyczkę header/footer — bez kodu
- W panelu WordPress: Wtyczki → Dodaj nową.
- Wyszukaj „WPCode” (dawniej „Insert Headers and Footers”), zainstaluj i włącz.
- Przejdź do Code Snippets → Header & Footer.
- Wklej skopiowany skrypt BotChata w polu „Footer”.
- Zapisz. Gotowe — widżet ładuje się teraz na każdej stronie sklepu, także na stronach produktów i koszyka.
Dlaczego „Footer”: skrypt powinien być tuż przed zamykającym
</body>— żeby strona załadowała się najpierw, a widżet po niej.
Metoda B: motyw blokowy przez Edytor witryny
Jeśli używasz nowoczesnego motywu blokowego, zadziała też bez wtyczki:
- Otwórz Wygląd → Edytor.
- Wybierz Szablony → Stopka (lub szablon widoczny na wszystkich stronach).
- Dodaj na końcu blok „Własny kod HTML” i wklej skrypt.
- Zapisz.
Metoda C: ręcznie w footer.php (dla programistów)
Tylko jeśli świadomie edytujesz pliki motywu — najlepiej w motywie potomnym, inaczej zmiana zniknie przy następnej aktualizacji motywu.
- Wygląd → Edytor plików motywu.
- Otwórz
footer.php. - Wklej skrypt tuż przed
</body>. - Zaktualizuj plik.
⚠️ Edycja plików motywu jest podatna na błędy i nieodporna na aktualizacje. W razie wątpliwości użyj Metody A.
Opcjonalnie: status zamówienia z WooCommerce (plan Base)
Powyższe kroki sprawiają, że bot odpowiada ze stron sklepu. Żeby odpowiadał też na „gdzie jest moje zamówienie?”, podłącz natywną integrację WooCommerce. Czyta zamówienia przez REST API WooCommerce — bez wtyczki i bez programisty.
- W WordPressie: WooCommerce → Ustawienia → Zaawansowane → REST API → Dodaj klucz. Uprawnienia: Odczyt. Wygeneruj i skopiuj Consumer key i Consumer secret.
- W BotChata: Funkcje → Integracje → WooCommerce. Wpisz adres sklepu i oba klucze, potem kliknij Testuj połączenie.
Jak bot znajduje zamówienie i co odpowiada
- Klient podaje dwie rzeczy: numer zamówienia oraz telefon lub e-mail użyty przy zamówieniu. Bez jednego z nich bot dopytuje i niczego nie pokazuje.
- Numer taki, jaki widzi klient. Zwykły numer (
1042,#1042) bot sprawdza bezpośrednio. Jeśli wtyczka nadaje zamówieniom własne numery z prefiksem (ZAM-1042), bot wyszukuje ten numer i przyjmuje tylko dokładne trafienie — wielkość liter nie ma znaczenia. - Telefon z +48 albo bez.
+48 601 234 567i601 234 567pasują do tego samego zamówienia: porównywane jest ostatnie 9 cyfr. Numery-wypełniacze typu000000000nigdy nie pasują. - Sprawdza kod, nie AI. Zły telefon lub e-mail oznacza odmowę. Jakkolwiek sformułowane pytanie nie nakłoni bota do odczytania cudzego zamówienia.
- Co klient usłyszy: status zamówienia, datę, czy jest opłacone, metodę płatności, kwotę, sposób dostawy, produkty i ilości. Czego bot nigdy nie poda: imienia i nazwiska, adresu, telefonu, e-maila — nawet właściwemu klientowi.
- Numer przesyłki. WooCommerce sam z siebie nie ma pola na numer przesyłki. Jeśli dodajesz numery wtyczką Shipment Tracking (albo wtyczką, która zapisuje je tak samo), bot poda przewoźnika i numer, a link do śledzenia — jeśli wtyczka go zapisuje. Status samej paczki InPost to osobna integracja InPost (od planu Base).
Status zamówienia jest w planie Business (119 €/mies.). Instalacja skryptu działa w każdym planie, także w darmowym. Możesz zacząć od skryptu, a status zamówienia dołożyć później, gdy „gdzie moja paczka?” zacznie zjadać czas obsługi.
Krok 3 — Sprawdź, czy działa
- Otwórz sklep w nowym oknie incognito.
- W prawym dolnym rogu pojawia się dymek BotChata.
- Kliknij i zadaj prawdziwe pytanie klienta („Czy wysyłacie za granicę?”).
- Bot powinien w kilka sekund odpowiedzieć treścią z Twojego sklepu.
Widzisz widżet? Jesteś online. 🎉
RODO — na co zwrócić uwagę
- Hosting w UE: BotChata działa na serwerach Hetzner w Niemczech; dane nie opuszczają UE bez zgody, i nie ma treningu AI na Twoich danych.
- Powierzenie przetwarzania: podpisz z BotChata umowę powierzenia (wzór dostępny na koncie) i wymień narzędzie w polityce prywatności.
- Zgoda / baner cookie (np. Cookiebot, Complianz): jeśli używasz banera zgód, ustaw ładowanie skryptu BotChata dopiero po zgodzie dla odwiedzających z UE — większość wtyczek zgód robi to jednym kliknięciem.
- Oznaczenie AI: nagłówek widżetu zawsze pokazuje etykietę „Asystent AI”, której nie da się wyłączyć — tak klient wie przed pierwszą wiadomością, że rozmawia z AI (art. 50 AI Act, od 2 sierpnia 2026). To opis produktu, nie porada prawna.
Częste problemy
| Problem | Rozwiązanie |
|---|---|
| Widżet się nie pojawia. | Wyczyść cache (przeglądarki i wtyczki cache, np. WP Rocket/LiteSpeed). Zapisz ponownie Metodę A i sprawdź, czy skrypt jest w stopce. |
| Bot odpowiada „nie wiem”. | Ta podstrona (np. regulamin lub produkt) może nie być zindeksowana. W BotChata sprawdź „Źródła” i zindeksuj ponownie (jedno kliknięcie). |
| Widżet gryzie się z motywem. | Shadow DOM powinien temu zapobiec. Jeśli przyklejony pasek (koszyk, baner cookie) zasłania dymek, podnieś go w Publikacja → Widget ustawieniem Odstęp dymka od dołu (mob.). |
| Odpowiada w złym języku. | BotChata wykrywa język klienta automatycznie (40+ języków) — przydatne przy sprzedaży transgranicznej. Przetestuj w świeżym oknie. |
| Bot nie odpowiada o zamówieniach. | Instalacja skryptu odpowiada tylko ze stron sklepu. Podłącz Funkcje → Integracje → WooCommerce (plan Base) i kliknij Testuj połączenie. |
| Bot nie znajduje zamówienia. | Sprawdź, czy klucz REST ma uprawnienie Odczyt i czy klient podaje telefon lub e-mail z tego zamówienia. Przy własnych numerach zamówień poproś o numer dokładnie taki, jak w e-mailu z potwierdzeniem. |
Najczęstsze pytania (FAQ)
Czy BotChata wymaga wtyczki WooCommerce? Nie. Wystarczy jeden znacznik script. Wtyczka header/footer (Metoda A) to tylko najprostszy, bezkodowy sposób, żeby go wkleić — nie jest obowiązkowa.
Czy bot zna moje produkty i regulamin? Tak — indeksuje strony sklepu (produkty, kategorie, regulamin zwrotów/wysyłki, FAQ) i z nich odpowiada. Status zamówienia bierze na żywo z WooCommerce przez natywną integrację (plan Base). Stanów magazynowych na żywo ani wyszukiwania w katalogu integracja WooCommerce nie obejmuje: o produktach bot odpowiada z zaindeksowanych stron.
Czy bot powie klientowi, gdzie jest jego zamówienie? Tak, z integracją WooCommerce (plan Base, 39 €/mies.). Tworzysz w WooCommerce klucz REST API z uprawnieniem do odczytu i wklejasz go w BotChata. Bot prosi o numer zamówienia oraz telefon lub e-mail podany przy zamówieniu i odpowiada tylko wtedy, gdy się zgadzają: status, produkty, płatność, sposób dostawy, a jeśli dodajesz numery przesyłek rozszerzeniem Shipment Tracking (albo wtyczką, która zapisuje je tak samo) — numer przesyłki.
Czy ktoś może sprawdzić cudze zamówienie? Nie. Zgodność sprawdza kod BotChata, nie AI: zły telefon lub e-mail oznacza odmowę i nic więcej. Nawet przy zgodności bot nie podaje imienia, adresu, telefonu ani e-maila kupującego.
Czy to zgodne z RODO? Tak. Hosting w UE (Hetzner, Niemcy), umowa powierzenia w komplecie, brak treningu AI na Twoich danych, sterowanie przez baner zgód. Szczegóły wyżej.
Czy bot zmyśla odpowiedzi? Nie. Odpowiada tylko z zindeksowanych treści sklepu. Jeśli zasady nie ma na stronie, mówi to wprost — nie obieca zwrotu ani wysyłki, których nie oferujesz.
Ile to kosztuje? Darmowy plan kosztuje 0 € na zawsze (100 wiadomości/miesiąc, bez karty) i wystarcza do instalacji z tego poradnika. Płatne plany: Base 39 €, Business 119 €, Premium 299 €/miesiąc — stała cena za plan, bez tokenów i kredytów. Status zamówienia z WooCommerce działa od planu Base. Hosting WooCommerce rozliczasz osobno.
Czy widżet spowolni sklep?
Nie. Ładuje się asynchronicznie (defer) w izolowanym Shadow DOM i nie blokuje renderowania.
Zacznij teraz
Daj sklepowi WooCommerce asystenta AI 24/7, który zna Twoje produkty i regulamin — w 5 minut.
→ Zacznij za darmo — bez karty
Gotowe w 5 minut. 100 wiadomości/miesiąc gratis. Zgodne z RODO, hosting w UE.