Jak połączyć PrestaShop z AskSpot

Żeby odpowiadać na pytania o zamówienia, AskSpot potrzebuje dostępu do danych sklepu w trybie odczytu. W PrestaShop oznacza to włączenie wbudowanej usługi sieciowej (Webservice) i wygenerowanie klucza API. Ten poradnik prowadzi krok po kroku – od włączenia usługi, przez utworzenie klucza i nadanie uprawnień, po test, że wszystko działa.

W skrócie

  • PrestaShop udostępnia dane zamówień przez wbudowaną usługę sieciową (Webservice) – włączasz ją raz w parametrach zaawansowanych.
  • Generujesz 32-znakowy klucz usługi sieciowej i nadajesz mu View (GET) na zasobie orders.
  • Nadaj tylko to, czego agent potrzebuje – orders, a jeśli korzystasz, też customers i addresses.
  • PrestaShop uwierzytelnia kluczem jako Basic Auth albo ?ws_key=Authorization: Bearer wymaga dodatkowej konfiguracji.

Co daje to połączenie

PrestaShop ma wbudowaną usługę sieciową (swoje API REST), którą włączasz w panelu. Gdy jest aktywna, agent czatu AI stworzony dla e-commerce może przez nią czytać dane zamówień – i odpowiadać na „gdzie jest moje zamówienie?” słowami klienta, o każdej porze. Uwierzytelnianie to jeden klucz usługi sieciowej, który generujesz raz i przekazujesz do AskSpot.

Zanim zaczniesz

  • Dostęp do panelu PrestaShop jako administrator.
  • Włączone HTTPS – zalecane, żeby klucz podróżował bezpiecznie jako Basic Auth.

Krok 1 – Włącz usługę sieciową

  1. Zaloguj się do panelu PrestaShop jako administrator.
  2. Przejdź do Zaawansowane → Webservice (lub Parametry zaawansowane → Usługa sieciowa).
  3. Włącz Włącz usługę sieciową PrestaShop.
  4. (Opcjonalnie) Włącz Tryb CGI dla PHP, jeśli jest dostępny – pomoże w przekazywaniu nagłówka Authorization.
  5. Zapisz zmiany.

Krok 2 – Utwórz klucz usługi sieciowej

  1. Kliknij Dodaj nowy klucz usługi sieciowej.
  2. Wygeneruj lub wpisz własny 32-znakowy klucz API.
  3. Wpisz opis (np. Integracja zamówień z AskSpot).
  4. Ustaw status na Tak / Aktywny.

Krok 3 – Nadaj uprawnienia

  • Zaznacz View (GET) dla zasobu orders.
  • (Opcjonalnie) dodaj View (GET) dla customers i addresses, jeśli potrzebujesz danych klienta i adresów.
  • Nie zaznaczaj więcej niż to konieczne – minimum uprawnień ogranicza ryzyko.
  • Zapisz zmiany.

Krok 4 – Przetestuj klucz

Sprawdź go przez curl lub Postman. Podaj klucz w adresie parametrem ws_key, a twoj-sklep.pl podmień na swój sklep:

curl "https://twoj-sklep.pl/api/orders/1?ws_key=TWOJ_KLUCZ_API&display=full"

Albo użyj HTTP Basic Auth – klucz jako login, puste hasło:

curl -u TWOJ_KLUCZ_API: "https://twoj-sklep.pl/api/orders/1"

W Postmanie wybierz Basic Auth i ustaw Username na klucz, a Password zostaw puste. Dodaj do zapytania output_format=JSON, jeśli chcesz odpowiedź w JSON. Zamówienia w odpowiedzi oznaczają, że klucz i jego uprawnienia działają.

Uwierzytelnianie: ws_key, Basic Auth i Bearer

PrestaShop domyślnie uwierzytelnia kluczem usługi sieciowej – jako ?ws_key= w adresie albo jako HTTP Basic Auth. Nie obsługuje Authorization: Bearer bez modyfikacji. Jeśli integracja wymaga Bearer:

  • Włącz tryb CGI w PrestaShop.
  • Albo zmodyfikuj kod API, aby obsługiwał nagłówek Bearer.
  • Albo postaw z przodu proxy, które zamieni Bearerws_key.

Gdy to możliwe, najprościej skierować system zewnętrzny na Basic Auth lub ws_key – a właśnie tego używa AskSpot.

Krok 5 – Dodaj klucz do AskSpot

To wszystko po stronie PrestaShop. Połączenie dodajesz samodzielnie w panelu partnera AskSpot – nie musisz przekazywać nam klucza:

  1. Zaloguj się do partners.askspot.io.
  2. Otwórz sekcję AI Chats i przejdź do Order handling (obsługa zamówień).
  3. Kliknij Add order platform i wybierz z listy PrestaShop.
  4. W polu Domain name podaj adres sklepu (z https://, np. https://shop-name.com), a w polu API key wklej klucz usługi sieciowej, po czym kliknij Save connection.
Panel partnera AskSpot: Order handling z oknem Add order platform, wybraną platformą PrestaShop oraz polami Domain name i API key
W partners.askspot.io: AI Chats → Order handling → Add order platform → wybierz PrestaShop, a następnie podaj domenę i wklej klucz usługi sieciowej.

Utknąłeś? Zapytaj wbudowanego asystenta. W panelu AskSpot, w prawym górnym rogu, działa AskSpot Assistant. Powiedz mu, co chcesz skonfigurować, a poprowadzi Cię przez połączenie i konfigurację agenta – nie musisz robić tego sam.

Od tej chwili agent od razu czyta zamówienia – to połączenie stoi za odpowiedzią na „gdzie jest moje zamówienie?” bez człowieka.

Tryby wyświetlania, opcje i pełny obraz znajdziesz w integracji z PrestaShop.

Następny krok – mierz konwersje. Gdy czat już działa, podłącz Google Analytics, aby zobaczyć, które rozmowy prowadzą do sprzedaży. Zobacz jak śledzić czat AskSpot w Google Analytics.

Czy do połączenia PrestaShop z AskSpot potrzebuję wtyczki?

Nie. PrestaShop ma wbudowaną usługę sieciową (API REST). Włączasz ją i generujesz klucz w parametrach zaawansowanych – nic dodatkowego nie trzeba instalować.

Jakie uprawnienia nadać kluczowi?

View (GET) na zasobie orders wystarcza, by odpowiadać na pytania o zamówienia. customers i addresses dodaj tylko wtedy, gdy Twoja konfiguracja potrzebuje danych klienta i adresów – i nic więcej.

API zwraca 401 albo pustą odpowiedź – dlaczego?

Sprawdź, czy usługa sieciowa jest włączona, klucz ma status Aktywny i nadane View (GET) na orders. Jeśli nagłówek Authorization jest obcinany, podaj klucz w adresie parametrem ws_key albo włącz tryb CGI.

Czy PrestaShop obsługuje Authorization: Bearer?

Domyślnie nie – używa ws_key lub Basic Auth. Bearer wymaga trybu CGI, zmiany w kodzie API albo proxy zamieniającego Bearer na ws_key. AskSpot korzysta z Basic Auth / ws_key, więc nic nie trzeba zmieniać.

Oficjalna dokumentacja

Autorytatywne, zawsze aktualne szczegóły znajdziesz w dokumentacji PrestaShop:

LinkedIn

Autor

Zespół AskSpot

AskSpot tworzy agentów AI – Chat i Inbox – dla e-commerce: doradztwo produktowe na stronie i obsługę 24/7 w mailu, czacie i na marketplace’ach, w ponad 200 językach.

Case studies

Realne wyniki sklepów e-commerce

Zobacz, jak sklepy internetowe wykorzystują AskSpot, by automatyzować rozmowy, odciążać obsługę i zwiększać sprzedaż.

Wszystkie case studies

Morele.net

Jak Morele.net obniżyło koszty obsługi klienta o 90%

Morele.net obniżyło koszty obsługi o 90%, z 50 do 5 osób. AskSpot rozwiązuje 65% z 37 600 rozmów miesięcznie bez konsultanta i odpowiada na Allegro.

Czytaj historię →

Militaria.pl

Jak Militaria rozwiązuje 72% czatów w 8 językach

Militaria.pl prowadzi czat AI AskSpot na trzech domenach i w 8 językach: 61% klikalności rekomendacji, 26% dodań do koszyka, 72% czatów bez konsultanta.

Czytaj historię →

4FIZJO

Jak 4FIZJO rozwiązuje 61% czatów klientów dzięki AI

Chat AI AskSpot rozwiązuje 61% z 21 360 rozmów miesięcznie bez konsultanta na 6 rynkach, a Agent Inbox sam obsługuje 25% zgłoszeń e-mail i Allegro w helpdesku Thulium.

Czytaj historię →

Meblobranie

Jak doradztwo w czacie wprowadza do koszyka meble ogrodowe za 8,2 mln zł miesięcznie

Agent AskSpot w Meblobranie odpowiada na pytania, od których zależy zakup mebli ogrodowych: wymiar, kolor, kotwienie, moskitiery. Doradztwo w czacie wprowadza do koszyka 8,2 mln zł miesięcznie, 20% czatów napełnia koszyk, 70% rozwiązanych.

Czytaj historię →

Szopex

Jak jeden agent AI obsługuje trzy marki Szopexu

Jeden agent AskSpot działa w trzech sklepach Szopexu – Sklep Biegacza, Warsaw Sneaker Store i SKStore – na trzech platformach e-commerce. 67% rozmów rozwiązanych, 58% CTR, 11,7% kończy się zakupem.

Czytaj historię →

moderno.dk

Jak moderno.dk rozwiązuje 64% czatów o meble bez konsultanta

Agent AskSpot rozwiązuje w moderno.dk 64% pytań o meble bez konsultanta – terminy dostaw, wymiary, dostępność – a 12,3% czatów kończy się koszykiem.

Czytaj historię →

16analiz przypadków

Zobacz wszystkie historie

Każdy sklep, który zmierzyliśmy – o co pytali klienci, co zrobił agent i jakie liczby z tego wyszły.

Przejrzyj wszystkie →

Gotowy, by każda rozmowa sprzedawała?

Umów demo i zobacz AskSpot na swoim asortymencie. Wdrożenie zajmuje kilka dni.