Eine Alternative zu Payload Ecommerce für Next.js
Das Ecommerce-Plugin von Payload deckt Produkte, Warenkörbe und Stripe ab. Wo es aufhört, was Cmssy stattdessen liefert und wann Payload die bessere Wahl ist.
Für wen diese Seite ist
Wenn du einen Next.js-Shop auf Payload baust, hast du gute Gründe dafür. Payload ist Open Source, läuft in deiner Next.js-App, und deine Daten liegen in deiner eigenen Datenbank. Das Ecommerce-Plugin fügt den Shop hinzu. Diese Seite ist für den Punkt, an dem das Plugin aufhört und dein Backlog anfängt.
Was das Ecommerce-Plugin von Payload abdeckt
Laut Payload-Doku ist das Plugin in der Beta und kann in künftigen Releases Breaking Changes bekommen. Es bringt mit:
- Produkte mit Varianten
- Warenkörbe, Bestellungen und Transaktionen
- Adressen, die mit deinen Kunden verknüpft sind
- ein Muster für Payment-Adapter - verfügbar ist heute der Stripe-Adapter
- mehrere Währungen
- Bestandsverfolgung, standardmäßig aktiv
- React-Utilities für das Frontend
Die Doku sagt auch, dass das Plugin Versand, Steuern und Abonnements nicht nativ abdeckt - die baust du selbst mit seinen Collections und Hooks. Rabattcodes kommen in der Plugin-Doku nicht vor. In Payloads eigenem RFC zum Plugin (GitHub-Diskussion #14239) gelten Rabattcodes als sehr häufiger Wunsch, und Kommentierende nennen auch den Versand.
Was Cmssy mitbringt
Cmssy ist ein gehostetes Headless CMS mit Commerce im Kern. Produkte sind Datensätze eines Modells, das du selbst definierst; der Product-Tab des Modells legt fest, welche Felder Name, Preis, SKU, Steuersatz, Bestand und Variantenachsen sind.
- Rabatte - prozentuale, feste und Gratisversand-Codes, mit Start- und Enddatum, Mindestwarenwert und Gesamtlimit für Einlösungen.
- Versand - Versandarten mit Regeln pro Land, einem Warenwertfenster und einer Schwelle für kostenlosen Versand. Der Warenkorb liefert nur die Versandarten, die für Adresse und Warenwert gelten.
- Steuern - Steuersätze, die du festlegst, Preise brutto oder netto und serverseitig berechnete Summen.
- Bestand - "verfügbar" heißt Lagerbestand minus das, was offene Warenkörbe reservieren, dazu eine Schwelle für niedrigen Bestand, nach der dein Shop filtern kann.
- Auftragsverwaltung - manuelle Bestellungen und Positionsänderungen, Teilzahlungen und Teilerstattungen, Stornierung, Fulfillment-Status, Rechnungen, eine konfigurierbare Pipeline und zehn
order.*-Webhooks. - Kunden - Konten mit Sperrfunktion, B2B-Firmen, Staffelpreise, Angebotsanfragen und PO-Nummern beim Checkout.
Gerendert wird alles von deiner App - Cmssy hostet deine Site nicht. Die SDKs decken Next.js, React, Astro und Remix ab, oder du rufst die GraphQL-Delivery-API direkt auf.
Der Agent
Payload hat ebenfalls ein offizielles MCP-Plugin, "hat MCP" ist also nicht der Unterschied. Payloads Plugin stellt Collections als find-, create-, update- und delete-Tools bereit, dazu Prompts, Tools und Ressourcen, die du selbst schreibst. Der MCP-Server von Cmssy liefert die Verben eines Shops direkt mit: refund_order, transition_order_fulfillment, create_discount, edit_order.
Erstattungen, Stornierungen und das Löschen von Seiten laufen nicht beim ersten Aufruf. Der Server antwortet mit einer einzeiligen Zusammenfassung und einer Einmal-Referenz und handelt erst, wenn der Aufruf nach der Freigabe durch einen Menschen mit dieser Referenz wiederholt wird. Dieselben Tools laufen im eingebauten Assistenten des Admins, mit einem Modell-Key, den du selbst mitbringst - Anthropic, OpenAI, Google, Mistral oder Groq. MCP-Server und Assistent gibt es in jedem Plan; Warenkorb und Checkout ab Pro.
Wo Payload besser ist
- Open Source (MIT) und selbst gehostet - deine Datenbank, deine Server, kein Anbieter zwischen dir und deinen Daten. Der Cmssy-Dienst ist Closed Source und nur gehostet verfügbar; die SDKs und der MCP-Server stehen unter MIT.
- Ein Deployment - Payload lebt in deiner Next.js-App. Cmssy ist ein separater Dienst, den deine App aufruft.
- Mehrere Währungen - Cmssy berechnet einen Warenkorb in einer Währung und kennt keine Regionen. Verkauf in zwei Währungen heißt eine Produktquelle pro Währung.
- Zahlungen eingebaut - Payload liefert einen Stripe-Adapter. Cmssy erfasst Zahlungen und hält nie einen Payment-Key, Stripe bindest du also selbst an. Unser next-storefront-Beispiel macht das mit einer einzigen Webhook-Route.
- Anpassbarer Admin - Payloads Admin erweiterst du mit eigenen React-Komponenten. Der Admin von Cmssy gibt mehr vor.
- Kosten ohne Umsatz - Payload läuft kostenlos auf deinem eigenen Hosting. Der Warenkorb von Cmssy braucht Pro für $15/Monat ($12.50/Monat bei jährlicher Zahlung); der kostenlose Hobby-Plan hat keinen Warenkorb.
Vergleich
| Funktion | Cmssy | Payload-Ecommerce-Plugin |
|---|---|---|
| Hosting | Gehosteter Dienst | Selbst gehostet, in deiner Next.js-App |
| Lizenz | Geschlossener Dienst, SDKs unter MIT | MIT |
| Produkte und Varianten | Ja | Ja |
| Rabattcodes | Eingebaut | Nicht in der Plugin-Doku |
| Versandregeln | Eingebaut | Selbst bauen |
| Steuern | Steuersätze, serverseitige Summen | Selbst bauen |
| Währungen | Eine pro Warenkorb | Mehrere |
| Zahlungen | Du integrierst, Cmssy erfasst | Stripe-Adapter |
| Agent-Tools über MCP | Shop-Verben, Bestätigung bei destruktiven Aufrufen | Collection-CRUD plus eigene Tools |
| Preis fürs Verkaufen | Pro, $15/Monat | Kostenlos auf deinem Hosting |
Was du wählen solltest
Nimm Payload, wenn du alles in deinem eigenen Repo und deiner eigenen Datenbank haben willst, in mehreren Währungen verkaufst oder Versand, Steuern und Rabatte gern selbst baust.
Nimm Cmssy, wenn das fertig gebaut und gepflegt sein soll und dein Shop in einer Währung verkauft - und wenn ein Agent auf deinem eigenen Key Rabatte, Fulfillment und Erstattungen übernehmen soll, mit menschlicher Freigabe für alles, was sich nicht zurücknehmen lässt.
Ohne Konto ausprobieren
Die Shops unter cmssy.com/demos lesen alle aus einem Demo-Workspace. Oder klone github.com/cmssy-io/examples, kopiere .env.example nach .env.local und starte pnpm dev - jedes Beispiel rendert den öffentlichen Demo-Workspace ohne Anmeldung.
Angaben zu Payload geprüft am 13. Oktober 2026 auf payloadcms.com/docs - prüfe sie, bevor du entscheidest.
Nächste Schritte
- Lies, wie Commerce in Cmssy funktioniert
- Richte den MCP-Server ein und sieh dir den Bestätigungsschritt an
- Probiere den KI-Assistenten im Admin
- Vergleiche Cmssy und Shopify für Headless-Shops mit Next.js