Obsługa wielu tenantów Shopware z jednego Axona
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua - zwiezle wprowadzenie do ruchomych czesci, zanim dojdziesz do referencji.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua - zwiezle wprowadzenie do ruchomych czesci, zanim dojdziesz do referencji.
Przeglad
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
Zanim zaczniesz
Bedziesz potrzebowal:
- Instancji Shopware 6.7+ (SaaS, PaaS lub self-hosted)
- Konta administracyjnego z uprawnieniami API
- Zainstalowanego SWAG Commercial, jesli zamierzasz uzywac ofert
- Tabletu lub desktopa z nowoczesna przegladarka (Chromium 120+, Safari 17+, Firefox 122+)
Krok 1 - Konfiguracja
Totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit.
Zmienne srodowiskowe
# .env.axon
SHOPWARE_URL="https://shop.example.com"
SHOPWARE_ADMIN_CLIENT_ID="administration"
SHOPWARE_STORE_ACCESS_KEY="SWSC..."
AXON_TENANT="acme-eu"
AXON_TRANSPORT="messagepack" # lub "json"
Wymagane naglowki
| Naglowek | Wartosc | Zastosowanie |
|---|---|---|
Accept | application/x-msgpack | Transport binarny |
Authorization | Bearer <token> | Token admina OAuth2 |
sw-context-token | <opaque> | Sesja Store API per-klient |
X-Crehler-Debug | 1 | Wymus JSON dla podgladu w DevTools |
Krok 2 - Weryfikacja
Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.
"Konsekwencje dodania drugiego zrodla prawdy: predzej czy pozniej dwa zrodla, ktore sie nie zgadzaja." - zasada projektowa #1
Krok 3 - Na zywo
- Zapros pierwszego handlowca z
Ustawienia -> Zespol - Udostepnij URL instalacyjny mailem lub kodem QR
- Popros handlowca o klikniecie Dodaj do ekranu glownego
- Potwierdz, ze laduje na wypelnionym pulpicie w ciagu pieciu sekund
Czeste problemy
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident.
- 401 przy pierwszym wywolaniu - Token OAuth2 nie odswiezony; sprawdz przesuniecie zegara systemowego.
- Pusty katalog - Brak naglowka
sales-channellub wskazuje na niewlasciwy kanal. - Wolne wyszukiwanie - Cache IndexedDB sie zapelnia. Poczekaj 30s po pierwszym zalogowaniu.
Powiazane artykuly
- Lokalna pamiec IndexedDB: limity, wyrzucanie, czyszczenie
- Endpointy Admin API uzywane przez Axon
- Komunikat "Session lapsed" - co oznacza
Czy ta strona była pomocna?
Czytamy każdą odpowiedź.