Shopping App · Developer

Das Beste aus beiden Welten.

Eine bewährte App-Plattform: über 35 Millionen App-Downloads, im Schnitt 4,8 Sterne im App Store. Frei erweiterbar mit Code und AI.

Diese Händler setzen auf Shopgate.

SportSparCamp DavidPollinemmi nailWunderlichMeyBARFER’SGearparts24zoologoAlpha IndustriesGlobal ExtendTeeGschwendnerAna AlcazarWÖHRLSØRAnimonda
01 · Tech-Stack

Modern. Und vertraut.

Apps für iOS und Android, gebaut mit Web-Technologien, die Ihr Team schon kennt. Open Source auf GitHub.

React und Redux im Frontend.

Themes, Komponenten und Portale in React. Native Funktionen über eine Promise-API.

// frontend/ProductCard/index.jsx import { connect } from 'react-redux'; import { isOnlineOnly } from '../selectors'; + import OnlineBadge from '../OnlineBadge'; const ProductCard = ({ product, onlineOnly }) => ( <Card> <Title>{product.name}</Title> - <Price value={product.price} /> + <Price value={product.price} highlight /> + {onlineOnly && <OnlineBadge />} </Card> ); export default connect((state, { product }) => ({ onlineOnly: isOnlineOnly(state, product.id), }))(ProductCard);

Native Module.

Direkt aus React aufrufen.

  • Kamera
  • Barcode-Scanner
  • Push
  • Standort
  • Teilen
  • Helligkeit
  • In-App-Browser
  • Statusleiste
  • Netzwerkstatus
  • Braze
  • Firebase Analytics
  • …
20+

Portale.

Komponenten hinzufügen, ersetzen oder entfernen, ohne das Theme zu forken.

300+

Node.js im Backend.

Pipelines und Steps verbinden die App mit Ihren Datenquellen.

// extension/steps/addOnlineOnly.js // Hook: afterFetchProducts const axios = require('axios'); module.exports = async (context, { products }) => { const { erpUrl, erpToken } = context.config; const { data } = await axios.get(`${erpUrl}/online-only`, { headers: { Authorization: `Bearer ${erpToken}` }, }); const ids = new Set(data.productIds); return { products: products.map(p => ({ ...p, onlineOnly: ids.has(p.id), })), }; };
npm i -g @shopgate/platform-sdk
sgconnect login
sgconnect init --appId shop_12345
sgconnect extension create frontend --extension @acme/brand-story
sgconnect frontend start
localhost:8080 · hot reload
sgconnect extension upload
02 · Developer Tools

Lokal entwickeln. Live sehen.

01

SDK installieren.

Das Shopgate Platform SDK kommt über npm, der Befehl heißt sgconnect.

02

Mit der Sandbox verbinden.

Einloggen, Sandbox-App wählen, fertig.

03

Extension anlegen.

Frontend in React, Backend als Node.js-Steps.

04

Lokal starten.

Hot Reload auf localhost:8080. Backend-Steps laufen auf Ihrem Rechner.

05

Hochladen.

Versionen landen im Developer Center und von dort in Ihrer Sandbox.

03 · Portale

Erweitern statt forken.

Portale setzen eigene Komponenten an benannte Stellen der App. Das Theme bleibt updatefähig.

// extension-config.json › components { "target": "product-item.name.before", "type": "portals", "path": "frontend/OnlineBadge/index.jsx" }
300+dokumentierte Portale
Portale in der Doku
04 · Developer Center

Alles an einem Ort.

Doku, Sandbox-Apps und Releases.

Dokumentation.

Guides, Tutorials und API-Referenzen auf docs.shopgate.com.

Doku öffnen
docs.shopgate.com

Doku für AI-Agenten.

Ein Primer für AI-Assistenten und eine llms.txt als Wegweiser durch die Doku.

llms.txt
Primer für AI-Agenten auf docs.shopgate.com

Sandbox-Apps.

Im Developer Center registrieren, Organisation anlegen, Sandbox-Apps erstellen.

Sandbox

API-Referenzen.

Jeder Endpunkt mit Request, Response und Beispielen.

API-Referenz addCoupons.v1 auf docs.shopgate.com
„Die Plattform bietet uns die Möglichkeit, sehr schnell live gehen zu können, ohne auf individuelle Anforderungen zu verzichten. Gleichzeitig behalten wir die Möglichkeit, Features inhouse weiterzuentwickeln und damit technologische Freiheit.“
Olga Khorkova · CTO, BARFER’S · Zur Case Study
Fragen

Kurz beantwortet.

Brauche ich Swift- oder Kotlin-Kenntnisse?

Nein. Die App ist eine PWA in einer nativen Hülle. Sie entwickeln mit React und Node.js.

Bleibt meine App updatefähig?

Ja. Sie erweitern über Extensions und Portale, statt das Theme zu forken. So bleibt der Core aktualisierbar.

Wie bekomme ich eine Sandbox?

Registrieren Sie sich im Developer Center und legen Sie eine Organisation an. Nach der Freigabe durch unser Partner-Team erstellen Sie Sandbox-Apps.

Gibt es Support für Entwickler?

Ja, über unser Ticket-Portal und developer-support@shopgate.com. Zertifizierte Partner erreichen uns zusätzlich per Slack.