DocsShopify
Integrationsleitfaden
Shopify-Händler-Setup
Installieren Sie Pico in einem Shopify-Shop per OAuth, synchronisieren Sie Ihren echten Katalog und aktivieren Sie den schwebenden Assistenten über ein Theme-App-Embed. Keine manuellen Theme-Datei-Edits nötig.
Was Pico braucht
Pico nutzt die GraphQL Admin API von Shopify für den Katalog-Sync und ein Theme-App-Embed für das Storefront-Widget. Admin-API-Tokens erscheinen nie im Browser.
| Element | Wo | Verwendung |
|---|---|---|
| Shop-Domain | your-store.myshopify.com | OAuth-Installation und Shop-Identität |
| OAuth-Freigabe | Shopify-Installationsbildschirm | Verschlüsseltes Offline-Access-Token in Pico |
| Katalog-Scopes | read_products (+ Inventar, wenn gewährt) | Produkt-, Varianten-, Preis- und Verfügbarkeitssync |
| Theme-App-Embed | Theme-Editor → App-Einbettungen | Lädt das öffentliche Pico-Widget-Skript |
In Pico installieren und autorisieren
- Integrationen öffnen
Im Pico-Dashboard unter Integrationen auf Shopify verbinden klicken.
- Shop-Domain eingeben
Verwenden Sie die kanonische *.myshopify.com-Domain (z. B. acme.myshopify.com).
- Scopes in Shopify freigeben
Shopify fragt nach Katalog-Lesezugriff. Pico speichert das Token verschlüsselt und zeigt es nicht erneut.
- Zurück zum Onboarding
Nach der Freigabe landen Sie in Pico mit Verbindungsstatus und Setup-Schritten. Verbunden bedeutet nicht, dass der Katalog-Sync fertig ist.
Katalog-Sync
- Erster Sync startet automatisch
Nach erfolgreicher Installation stellt Pico einen Katalog-Sync in die Warteschlange. Fortschritt unter Katalog verfolgen.
- Produkte prüfen
Prüfen Sie Titel, Bilder, Preise, Varianten und URLs anhand einer Stichprobe mit Shopify.
- Bei Bedarf erneut versuchen
Fehlgeschlagene Syncs können unter Katalog wiederholt werden. Temporäre Rate-Limits werden mit Backoff erneut versucht.
Theme-App-Embed aktivieren
Pico kommt als Shopify-Theme-App-Embed (schwebender Assistent). Händler aktivieren es im Theme-Editor—ohne manuelle Liquid-Änderungen.
- In Pico-Integrationen den Theme-Editor-Deep-Link öffnen (oder Theme-Editor → App-Einbettungen).
- Pico Assistant aktivieren.
- Public Widget-ID (beginnt mit pw_) und Pico-API-Basis-URL in die Embed-Einstellungen eintragen.
- Speichern, Storefront öffnen und prüfen, dass das Widget einmal geladen wird.
<script
src="https://YOUR_PICO_API_HOST/pico-widget.js"
data-public-widget-id="pw_..."
data-api-url="https://YOUR_PICO_API_HOST/api/v1"
defer
></script>Im Online Store nutzt Add-to-Cart die Shopify-Ajax-Cart, damit die Warenkorb-Ansicht synchron bleibt. Bevorzugen Sie das Theme-App-Embed statt dieses Skript manuell einzufügen.
Sprachen dieses Guides
Dieser Händler-Setup-Guide ist in allen Pico-Site-Sprachen verfügbar. Nutzen Sie den Sprachumschalter in der Kopfzeile.
| Code | Sprache |
|---|---|
en | English |
ar | العربية (Arabisch) |
de | Deutsch |
el | Ελληνικά (Griechisch) |
Assistenten-Widget-Sprachen
Das shopper-seitige Pico-Assistenten-Widget liefert derzeit diese Sprachpakete. Standard in den Assistenten-Einstellungen setzen.
| Code | Sprache |
|---|---|
en | English |
el | Ελληνικά (Griechisch) |
API (headless)
Shopify-Stores entstehen über OAuth, nicht über POST /stores mit Credentials. Typischer Ablauf:
POST /api/v1/integrations/shopify/install
{ "shop": "your-store.myshopify.com" }
# Follow authorize_url, then Shopify redirects to the Pico callback.
GET /api/v1/integrations/shopify/{storeId}/status
POST /api/v1/stores/{storeId}/test
POST /api/v1/catalog/{storeId}/syncMVP-Grenzen
- Katalog-Sync, fundierte Produktsuche, Variantenwahl und Add-to-Cart werden unterstützt.
- Keine Checkout-Extensions, Rabatte oder Order-/Customer-APIs in diesem Leitfaden.
- Pico schreibt keine Produktdaten zurück nach Shopify.
- App-Store-Listing und Shopify Billing sind separate Launch-Schritte.
Offizielle Shopify-Referenzen
Prüfen Sie Auth, Scopes und Theme-Extension-Schritte in den Shopify-Docs: