Integracje / Shopware 6

Sklepy i sprzedaż online

Integracja AI: Shopware 6

Przez Admin API łączymy się z zamówieniami, stanami dostaw i katalogiem produktów w Shopware 6, bez dodatkowych wtyczek. Asystent odpowiada klientom na pytania o paczki, wykrywa zamówienia utknięte w statusie i pisze opisy dla całego katalogu.

Po prezentacji do 2 tygodni testów, z dostępem tego samego dnia. Płacicie dopiero po decyzji.

Rozmowa z asystentem AI w portalu redAi o danych z programu firmowego
Tak wygląda praca w portalu. Przykład na danych przykładowych.

W skrócie

Jak asystent AI łączy się z systemem Shopware 6?

Łączymy się z Shopware 6 przez Admin API. W Ustawienia / System / Integracje tworzycie nową integrację z opisową nazwą, Shopware generuje Client ID i Client Secret.

Na start potrzebujemy
Shopware w wersji 6.x; integracja z wersją 5 wymaga osobnej konfiguracji i jest trudniejsza
Czego asystent nie robi
Nie zmienia statusów zamówień w Shopware bez wyraźnego potwierdzenia przez użytkownika
Gdzie są dane
Na Waszym serwerze. Zaczynamy od odczytu, zapis włączacie sami.

Co podłączamy

Zaczynamy od odczytu danych. Zapis i akcje w systemie Shopware 6 włączamy dopiero wtedy, gdy sami tego chcecie.

Dane klienta w zamówieniu

CzytamyorderCustomer: adres e-mail, imię, powiązana historia zakupów z poprzednich zamówień

AsystentOdpowiada klientowi na pytanie o konkretne zamówienie z jego danymi, bez logowania pracownika do panelu Shopware

Zamówienia utknięte w statusie

CzytamystateMachineState.technicalName, orderDateTime, obecność numeru śledzenia i notatek obsługi przy zamówieniu

AsystentWykrywa codziennie o ustalonej godzinie zamówienia bez zmiany statusu przez 48 godzin i dostarcza managerowi skrótowe zestawienie do sprawdzenia

Parametry techniczne produktów

CzytamycustomFields z danymi technicznymi, configuratorSettings wariantów, przynależność produktu do kategorii

AsystentPisze opisy produktów z parametrów technicznych dostarczonych przez producenta, jeden opis bazowy dla produktu nadrzędnego bez dublowania treści dla każdego wariantu

Porzucone koszyki

CzytamyZawartość i wartość koszyka, data ostatniej aktywności klienta; dostęp przez bazę danych lub wtyczkę, Admin API nie udostępnia tego wprost

AsystentGeneruje dzienne zestawienie porzuconych koszyków z wartością i najczęstszymi produktami, układa spersonalizowane wiadomości odzyskujące dopasowane do historii klienta

Automatyzacje marketingowe

CzytamyModuł Marketing / Automatyzacje w Shopware, konfiguracja wyzwalaczy i szablonów wiadomości, historia aktywności klientów

AsystentAnalizuje wzorce porzucania koszyków według godziny, etapu checkoutu i typu produktu, a treść maila odzyskującego dopasowuje do kontekstu konkretnego klienta

Tłumaczenia opisów per kanał

CzytamyOpis produktu w języku bazowym, Verkaufskanal z przypisanym rynkiem docelowym i domeną zagraniczną

AsystentTłumaczy i adaptuje opisy pod konkretny rynek zagraniczny, zachowując właściwy styl i lokalne słowa kluczowe zamiast kalki językowej

O co pytają w praktyce

Po polsku, jak koledze z pracy. Asystent odpowiada na danych z Waszego programu, a nie z ogólnej wiedzy.

  • „Które zamówienia czekają na wysyłkę od ponad dwóch dni?”
  • „Napisz opisy dla nowych produktów z dzisiejszej dostawy”
  • „Ile koszyków porzucono w tym tygodniu i jaka to łączna wartość?”
  • „Jakie otwarte zamówienia nie mają jeszcze numeru śledzenia?”

Co się zmienia

Obsługa pytań o status paczek i codzienny przegląd zamówień, które utknęły, przestają zajmować czas obsługi, a opisy nowych produktów są gotowe tego samego dnia co dostawa.

Asystent działa na Waszym serwerze, na Waszych uprawnieniach. Każdy odczyt i każda akcja zostawiają ślad w logu. Program zostaje tam, gdzie jest, razem z historią danych i nawykami zespołu.

O programie

Shopware 6 to platforma sklepowa z siedzibą producenta w Niemczech, popularna w Polsce przy wdrożeniach B2B i większych sklepach wielokanałowych. Obsługuje sprzedaż przez kilka kanałów jednocześnie: sklep detaliczny, segment B2B i wersje na różne rynki działają w jednym systemie, każdy z własnym cennikiem i widocznością produktów. Przez panel admina codziennie spływają zamówienia, obsługa sprawdza statusy dostaw i uzupełnia katalog o nowe pozycje.

System trzyma dane we własnej bazie relacyjnej i udostępnia je przez Admin API (zamówienia, produkty, klienci, promocje) oraz Store API po stronie frontendu sklepu. Każde zamówienie ma przypisany stan w polu stateMachineState, osobny stan dostawy z numerami śledzenia i dane klienta z historią zakupów. Produkty mogą mieć warianty z osobnymi cenami i stanami magazynowymi, a każde zamówienie jest przypisane do konkretnego kanału sprzedaży.

Gdzie to działa najlepiej

Pracownik obsługi klienta

Klient pisze przez czat na stronie: 'Kiedy dotrze zamówienie 12345?'. Do tej pory pracownik logował się do panelu Shopware, szukał zamówienia po numerze i ręcznie pisał odpowiedź z danymi dostawy.

Z asystentem: Asystent wyciąga numer z wiadomości, odpytuje API o stateMachineState i trackingCodes i odsyła klientowi odpowiedź z konkretnym statusem i numerem śledzenia w kilka sekund.

Manager e-commerce

Co rano manager przegląda listę zamówień w Shopware, szukając tych bez zmiany statusu od ponad doby. Przy dużej liczbie zamówień część takich przypadków umyka, zanim klient napisze skargę.

Z asystentem: Asystent uruchamia się automatycznie o 7:00, przegląda zamówienia bez zmiany statusu przez 48 godzin i dostarcza managerowi gotową listę z informacją, czy przy każdym jest numer śledzenia.

Specjalista ds. produktów

Nowa dostawa 80 produktów z arkuszem parametrów od producenta. Napisanie opisów dla wszystkich zajmuje kilka dni, a pozycje powinny być widoczne w sklepie tego samego dnia co dostawa.

Z asystentem: Asystent czyta parametry z pliku, pisze opisy według wytycznych co do tonu i słów kluczowych i przygotowuje gotowe teksty do wgrania. Produkty z dostawy trafiają do sklepu z opisami tego samego dnia.

Jak się łączymy

Łączymy się z Shopware 6 przez Admin API. W Ustawienia / System / Integracje tworzycie nową integrację z opisową nazwą, Shopware generuje Client ID i Client Secret. Kod portalu pobiera token dostępu na endpoint /api/oauth/token i dołącza go do każdego zapytania w nagłówku Authorization: Bearer. Token odświeża się automatycznie po wygaśnięciu, a klucz możecie unieważnić w każdej chwili z poziomu panelu.

Portal z asystentem, plikami i historią rozmów stoi na serwerze klienta. Do modelu AI trafia polecenie i fragmenty danych potrzebne do konkretnej odpowiedzi, bez trenowania obcych modeli na Waszych danych. Praca asystenta z Shopware odbywa się w trybie odczytu. Zapis danych w sklepie, np. aktualizacja opisu produktu, następuje dopiero po potwierdzeniu przez użytkownika.

Czego potrzebujemy od Was

  • Shopware w wersji 6.x; integracja z wersją 5 wymaga osobnej konfiguracji i jest trudniejsza
  • Dostęp do panelu admina w celu wygenerowania Client ID i Client Secret w sekcji Integracje
  • Osoba po stronie klienta znająca panel, która sprawdzi wynik przy pierwszym uruchomieniu
  • Programista do konfiguracji webhooków, jeśli potrzebne są reakcje w czasie rzeczywistym
  • Dostęp do bazy danych lub wtyczka, jeśli wymagany jest wgląd w porzucone koszyki

Czego asystent nie robi

  • Nie zmienia statusów zamówień w Shopware bez wyraźnego potwierdzenia przez użytkownika
  • Nie wysyła wiadomości do klientów sklepu samodzielnie, każda wiadomość przechodzi przez zatwierdzenie
  • Przy pojedynczych opisach flagowych produktów nie zastępuje copywritera, który zna markę i klienta
  • Nie ma bezpośredniego dostępu do porzuconych koszyków przez Admin API; potrzebny jest dostęp do bazy lub wtyczka

Częste pytania

Czy asystent może aktualizować dane produktów w Shopware, np. zmieniać ceny?

Zapis przez Admin API jest technicznie możliwy. W praktyce każda zmiana danych produktu, w tym cen, przechodzi przez potwierdzenie użytkownika: asystent przygotowuje zmianę, pokazuje ją i wykonuje dopiero po akceptacji. Automatyczna aktualizacja cen bez nadzoru nie jest domyślnym trybem pracy.

Co się dzieje, gdy sklep ma kilkadziesiąt tysięcy produktów do opisania?

Asystent przetwarza produkty partiami i zapisuje postęp po każdej partii. Długie zadanie może trwać kilka godzin, ale nie wymaga ciągłej obecności przy komputerze. Na końcu dostajecie zestawienie, ile produktów zostało opisanych i które ewentualnie wymagają ręcznej korekty.

Czy asystent odpowiada klientom sklepu bezpośrednio, czy tylko wspiera obsługę?

Zależy od konfiguracji. Asystent może odpowiadać klientom bezpośrednio na pytania o status paczki przez czat lub formularz, albo działać jako narzędzie dla obsługi i przygotowywać gotową odpowiedź do wysłania. Tryb pracy ustawia się przy wdrożeniu.

Jak długo trwa uruchomienie integracji z Shopware 6?

Wygenerowanie klucza API w Shopware i połączenie z portalem to kwestia godziny. Uruchomienie pierwszego scenariusza, np. odpowiadania na pytania o statusy zamówień, zajmuje zwykle jeden dzień roboczy. Webhooks i analiza porzuconych koszyków wymagają dodatkowego czasu na konfigurację i testy.

Pełny opis integracji w bazie wiedzy →

Jak zaczynamy

  1. Bezpłatna prezentacja. Mówicie, na czym pracujecie i co Was korkuje. Mówimy wprost, czy da się to spiąć, a jeśli nie ma czego automatyzować, też to powiemy.
  2. Do 2 tygodni testów. Dostęp do portalu tego samego dnia, podłączenie w trybie odczytu, sprawdzacie na własnych danych.
  3. Rozszerzanie. Kolejne moduły i akcje dokładamy, gdy zespół ufa temu, co dostaje. W abonamencie jest wdrożenie, integracja, szkolenie i opieka.
Wybierzcie termin → Wolicie napisać?

Shopware 6 jest znakiem towarowym swojego właściciela. Nie jesteśmy z nim powiązani ani przez niego autoryzowani. Nazwy używamy wyłącznie po to, żeby wskazać, z jakim programem integrujemy asystenta.