CMS-Vergleich

Alternative zu Payload Ecommerce

Das Ecommerce-Plugin von Payload gibt einem Next.js-Shop Produkte, Warenkörbe und Stripe. Versand, Steuern und Rabattcodes bleiben bei dir. Was Cmssy stattdessen mitbringt - und wo Payload weiterhin die bessere Wahl ist.

C
Cmssy-Team
8 min read

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

FunktionCmssyPayload-Ecommerce-Plugin
HostingGehosteter DienstSelbst gehostet, in deiner Next.js-App
LizenzGeschlossener Dienst, SDKs unter MITMIT
Produkte und VariantenJaJa
RabattcodesEingebautNicht in der Plugin-Doku
VersandregelnEingebautSelbst bauen
SteuernSteuersätze, serverseitige SummenSelbst bauen
WährungenEine pro WarenkorbMehrere
ZahlungenDu integrierst, Cmssy erfasstStripe-Adapter
Agent-Tools über MCPShop-Verben, Bestätigung bei destruktiven AufrufenCollection-CRUD plus eigene Tools
Preis fürs VerkaufenPro, $15/MonatKostenlos 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