Porównanie CMS

Alternatywa dla Payload Ecommerce

Wtyczka ecommerce Payload daje sklepowi w Next.js produkty, koszyki i Stripe. Wysyłkę, podatki i kody rabatowe zostawia Tobie. Oto co w zamian daje Cmssy i gdzie Payload nadal jest lepszym wyborem.

Z
Zespół Cmssy
8 min read

Alternatywa dla Payload Ecommerce w Next.js

Wtyczka ecommerce Payload obsługuje produkty, koszyki i Stripe. Oto gdzie się kończy, co w zamian daje Cmssy i kiedy Payload jest lepszym wyborem.

Dla kogo jest ten tekst

Jeśli budujesz sklep w Next.js na Payload, masz ku temu dobre powody. Payload jest open source, działa wewnątrz Twojej aplikacji Next.js, a dane trzymasz we własnej bazie. Wtyczka ecommerce dokłada do tego sklep. Ten tekst jest o momencie, w którym wtyczka się kończy, a zaczyna się Twój backlog.

Co daje wtyczka ecommerce Payload

Dokumentacja Payload mówi, że wtyczka jest w fazie beta i może mieć zmiany łamiące kompatybilność w przyszłych wydaniach. W zestawie są:

  • produkty z wariantami
  • koszyki, zamówienia i transakcje
  • adresy przypisane do klientów
  • wzorzec adapterów płatności - dziś dostępny jest adapter Stripe
  • wiele walut
  • śledzenie stanów magazynowych, domyślnie włączone
  • narzędzia React dla frontendu

Dokumentacja mówi też wprost, że wtyczka nie obsługuje natywnie wysyłki, podatków ani subskrypcji - budujesz je sam na jej kolekcjach i hookach. Kodów rabatowych w dokumentacji wtyczki nie ma. W RFC samego Payload dla tej wtyczki (dyskusja #14239 na GitHubie) kody rabatowe są opisane jako bardzo częsta prośba, a komentujący wskazują też wysyłkę.

Co daje Cmssy

Cmssy to hostowany headless CMS z handlem w rdzeniu. Produkty to rekordy modelu, który sam definiujesz, a zakładka Product w modelu określa, które pola pełnią rolę nazwy, ceny, SKU, stawki podatku, stanu magazynowego i osi wariantów.

  • Rabaty - kody procentowe, kwotowe i na darmową wysyłkę, z datą startu i końca, minimalną wartością koszyka i limitem użyć.
  • Wysyłka - metody z regułami per kraj, przedziałem wartości koszyka i progiem darmowej dostawy. Koszyk zwraca tylko metody pasujące do adresu i kwoty.
  • Podatki - stawki, które ustawiasz, ceny brutto lub netto i sumy liczone po stronie serwera.
  • Stany magazynowe - "dostępne" to stan minus to, co rezerwują otwarte koszyki, plus próg niskiego stanu, po którym sklep może filtrować.
  • Obsługa zamówień - zamówienia ręczne i edycja pozycji, płatności i zwroty częściowe, anulowanie, statusy realizacji, faktury, konfigurowalny pipeline i dziesięć webhooków order.*.
  • Klienci - konta z blokowaniem, firmy B2B, progi cenowe, zapytania ofertowe i numery PO przy zamówieniu.

Wszystko to renderuje Twoja aplikacja - Cmssy nie hostuje Twojej strony. SDK obejmują Next.js, React, Astro i Remix, możesz też wołać bezpośrednio API GraphQL.

Agent

Payload też ma oficjalną wtyczkę MCP, więc samo "ma MCP" niczego nie różnicuje. Wtyczka Payload wystawia kolekcje jako narzędzia find, create, update i delete, plus prompty, narzędzia i zasoby, które piszesz sam. Serwer MCP Cmssy od razu daje czasowniki sklepu: refund_order, transition_order_fulfillment, create_discount, edit_order.

Zwroty, anulowanie zamówień i usuwanie stron nie wykonują się przy pierwszym wywołaniu. Serwer odpowiada jednozdaniowym podsumowaniem i jednorazową referencją, a działa dopiero, gdy wywołanie zostanie powtórzone z tą referencją po akceptacji człowieka. Te same narzędzia działają we wbudowanym asystencie panelu, na kluczu, który przynosisz sam - Anthropic, OpenAI, Google, Mistral lub Groq. Serwer MCP i asystent są w każdym planie; koszyk i checkout od planu Pro.

Gdzie Payload jest lepszy

  • Open source (MIT) i self-hosting - Twoja baza, Twoje serwery, żadnego dostawcy między Tobą a danymi. Usługa Cmssy jest zamknięta i wyłącznie hostowana; na licencji MIT są SDK i serwer MCP.
  • Jeden deploy - Payload żyje w Twojej aplikacji Next.js. Cmssy to osobna usługa, którą aplikacja odpytuje.
  • Wiele walut - Cmssy wycenia koszyk w jednej walucie i nie obsługuje regionów. Sprzedaż w dwóch walutach oznacza osobne źródło produktów na każdą walutę.
  • Płatności w zestawie - Payload ma adapter Stripe. Cmssy zapisuje płatności i nigdy nie trzyma klucza płatniczego, więc Stripe integrujesz sam. Nasz przykład next-storefront robi to jedną trasą webhooka.
  • Personalizacja panelu - panel Payload rozszerzasz własnymi komponentami React. Panel Cmssy narzuca własne konwencje.
  • Koszt przy zerowym przychodzie - Payload uruchomisz za darmo na własnym hostingu. Koszyk w Cmssy wymaga planu Pro za $15/mies. ($12.50/mies. przy płatności rocznej); darmowy plan Hobby nie ma koszyka.

Porównanie

FunkcjaCmssyWtyczka ecommerce Payload
HostingUsługa hostowanaSelf-hosting, w Twojej aplikacji Next.js
LicencjaZamknięta usługa, SDK na MITMIT
Produkty i wariantyTakTak
Kody rabatoweWbudowaneBrak w dokumentacji wtyczki
Reguły wysyłkiWbudowaneDo zbudowania samemu
PodatkiStawki, sumy liczone na serwerzeDo zbudowania samemu
WalutyJedna na koszykWiele
PłatnościIntegrujesz Ty, Cmssy zapisujeAdapter Stripe
Narzędzia agenta przez MCPCzasowniki sklepu, potwierdzenie przy operacjach nieodwracalnychCRUD na kolekcjach plus własne narzędzia
Cena za sprzedażPro, $15/mies.Za darmo na Twoim hostingu

Co wybrać

Wybierz Payload, jeśli chcesz mieć wszystko we własnym repo i bazie, sprzedajesz w kilku walutach albo nie masz nic przeciwko budowaniu wysyłki, podatków i rabatów samemu.

Wybierz Cmssy, jeśli chcesz, żeby to było zbudowane i utrzymywane za Ciebie, a sklep działa w jednej walucie - i jeśli chcesz, żeby agent na Twoim kluczu obsługiwał rabaty, realizację i zwroty, z akceptacją człowieka przy tym, czego nie da się cofnąć.

Wypróbuj bez konta

Sklepy na cmssy.com/demos czytają jeden demo workspace. Możesz też sklonować github.com/cmssy-io/examples, skopiować .env.example do .env.local i uruchomić pnpm dev - każdy przykład renderuje publiczny demo workspace bez rejestracji.

Dane o Payload sprawdzone 13 października 2026 w payloadcms.com/docs - zweryfikuj przed decyzją.

Następne kroki