Kann ich WooCommerce Subscriptions vibecoden?

JEIN · Wochenendprojekt
Preis 20,34 €/Monatdu sparst 244,08 € pro JahrKategorie 🛒 onlinehandelersetzt von 0 Personen
Preis für Deutschland

20,34 € pro Monat

Die Lizenz für eine Website kostet 244 Euro im Jahr; die Seite zeigt dafür 20,34 Euro pro Monat bei jährlicher Zahlung. Der Zweijahrestarif kostet regulär 488 Euro, als Aktion mit 20 Prozent Rabatt 390,40 Euro.

Die Seite sagt nichts zur Umsatzsteuer.

geprüft am 17.09.2026 · Quelle ↗ · so prüfen wir

Der wirklich schwere Teil wiederkehrender Abrechnung liegt beim Zahlungsanbieter, nicht in diesem Plugin: Stripe Billing macht schon Tokenisierung, Verlängerungsversuche, SCA, anteilige Berechnung und Mahnwesen. Also verdrahtet ein Agent an einem Wochenende eine kleine selbst gehostete Kasse plus Webhook-Empfänger plus Berechtigungstabelle, und für ein Produkt mit zwei oder drei Tarifen reicht das wirklich. Was du nicht in einer Sitzung baust, ist der Teil, der die Lizenz wert ist: innerhalb von WooCommerce zu leben, sodass Bestellungen, Gutscheine, Steuern, Versand, Mails, Berichte und vierzig andere Plugins ein Abo verstehen. Wer schon einen echten Woo-Shop betreibt, baut beim Ersetzen den Kleber nach, nicht die Abrechnung. Wer nur monatlich Geld für etwas Selbstgebautes will, brauchte WordPress nie.

der Prompt
Build a minimal self-hosted recurring billing service for a single product. No WordPress, no WooCommerce.

Stack, non negotiable: Node 20, TypeScript, Express, SQLite via better-sqlite3, Stripe Node SDK, plain server-rendered EJS templates. No React, no ORM, no Docker.

Scope, in:
- A plans.ts file defining three hardcoded plans (monthly, annual, lifetime) each with a Stripe Price ID pulled from env.
- GET /pricing renders the plans and a Subscribe button per plan.
- POST /checkout/:plan creates a Stripe Checkout Session in subscription mode (or payment mode for lifetime) and redirects to it.
- POST /webhook with raw body parsing and signature verification. Handle checkout.session.completed, customer.subscription.updated, customer.subscription.deleted, invoice.payment_failed. Upsert into a subscriptions table: stripe_customer_id, email, plan, status, current_period_end, cancel_at_period_end.
- GET /portal creates a Stripe Billing Portal session for the logged in customer so plan changes, cancellation and card updates are Stripe's problem, not yours.
- Magic link auth only: POST /login emails a signed token, no passwords. Log the link to stdout in dev instead of sending mail.
- GET /api/entitlement returns JSON with active true or false plus plan and period end, so another app can gate features on it.
- GET /admin, protected by a single ADMIN_TOKEN from env, listing subscribers with status and next renewal, filterable by status.
- Idempotent webhook handling: store processed event IDs and ignore repeats.

Scope, out: multi gateway support, tax calculation beyond Stripe Tax, proration math of your own, coupons, shipping, invoices you render yourself, any telemetry.

Secrets in .env: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, STRIPE_PRICE_MONTHLY, STRIPE_PRICE_ANNUAL, STRIPE_PRICE_LIFETIME, ADMIN_TOKEN, APP_URL. Commit a .env.example, never a filled .env.

Deliver a README with exact steps: create products in the Stripe dashboard, run stripe listen to forward webhooks locally, seed a test subscription, and how to flip to live keys. Include a script that replays a saved webhook fixture so the handler is testable without Stripe.

Antworte mir auf Deutsch. Oberfläche, Kommentare und README auf Deutsch, alle Bezeichner wie Tabellen, Spalten, Variablen, Routen und Dateinamen bleiben Englisch.

$ im Agenten öffnen (Prompt ist vorausgefüllt, du drückst Enter) oder direkt kopieren · dieser Bauplan ist noch auf Englisch, die Bitte um deutsche Antworten hängt unten dran · dieser Prompt wurde aus dem Bauplan erzeugt · Verbesserung einreichen

warum Menschen weiterhin bezahlen

Weil der Shop schon WooCommerce ist, und in dieser Welt ist diese Erweiterung das, was jedes andere Plugin, Theme und Gateway als vorhanden erwartet. Einmal im Jahr zu zahlen, damit Verlängerungen, Mahnmails, Abonnentenlisten und Gutscheinregeln sich wie normale Woo-Bestellungen verhalten, ist billiger, als ein paralleles Abrechnungssystem zu pflegen, das für immer mit dem Shop synchron bleiben muss. Wer etwas Neues von Grund auf baut, hat es viel leichter: Stripe oder Paddle davorschalten und all das überspringen.

Anmerkung der Redaktion

Baubar, wenn du Zugang zu deinem eigenen Ding verkaufst, nicht, wenn du es auf einen laufenden Woo-Shop zurückpfropfen willst. Jahreslizenz pro Website.

was du verlierst

xAnbindung an die Bestell-, Gutschein-, Steuer- und Versandmaschinerie von WooCommerce, sodass Abos keine Bestellungen mehr sind, die deine anderen Plugins verstehen

xBreite der Zahlungsanbieter: du bist mit einem verheiratet statt mit dem Dutzend, das Woo unterstützt

xTarifwechsel, Pausieren, Wiedereinstieg und anteilige Upgrades in eigener Oberfläche, es sei denn, du nimmst das gehostete Portal wie es ist

xAdmin-Berichte, Verlängerungskalender und Massenaktionen über tausende Abonnenten

xJahre an Sonderfällen für Teilverlängerungen, gemischte Warenkörbe, manuelle Verlängerungen und Wechsel der Zahlungsmethode

Vorarbeit · nutze diese Projekte, wenn du nicht selbst bauen willst

Nichts, das wir guten Gewissens empfehlen können. Deshalb gibt es den Prompt.

auf X teilen ↗„Ich habe WooCommerce Subscriptions mit einem Prompt ersetzt.“
Fragen
Kann ich WooCommerce Subscriptions vibecoden?

Jein. Der Kern von WooCommerce Subscriptions ist mit dem Prompt auf dieser Seite baubar. Echte Lücken bleiben: Anbindung an die Bestell-, Gutschein-, Steuer- und Versandmaschinerie von WooCommerce, sodass Abos keine Bestellungen mehr sind, die deine anderen Plugins verstehen; Breite der Zahlungsanbieter: du bist mit einem verheiratet statt mit dem Dutzend, das Woo unterstützt.

Was kostet WooCommerce Subscriptions?

WooCommerce Subscriptions kostet 20,34 € pro Monat. Die Lizenz für eine Website kostet 244 Euro im Jahr; die Seite zeigt dafür 20,34 Euro pro Monat bei jährlicher Zahlung. Der Zweijahrestarif kostet regulär 488 Euro, als Aktion mit 20 Prozent Rabatt 390,40 Euro. Die Seite sagt nichts zur Umsatzsteuer.

Was verliere ich beim Selbstbau von WooCommerce Subscriptions?

Ganz ehrlich: Anbindung an die Bestell-, Gutschein-, Steuer- und Versandmaschinerie von WooCommerce, sodass Abos keine Bestellungen mehr sind, die deine anderen Plugins verstehen; Breite der Zahlungsanbieter: du bist mit einem verheiratet statt mit dem Dutzend, das Woo unterstützt; Tarifwechsel, Pausieren, Wiedereinstieg und anteilige Upgrades in eigener Oberfläche, es sei denn, du nimmst das gehostete Portal wie es ist; Admin-Berichte, Verlängerungskalender und Massenaktionen über tausende Abonnenten; Jahre an Sonderfällen für Teilverlängerungen, gemischte Warenkörbe, manuelle Verlängerungen und Wechsel der Zahlungsmethode. Wenn einer dieser Punkte für dich entscheidend ist, lohnt sich der Selbstbau möglicherweise nicht.

Gibt es eine Open-Source-Alternative zu WooCommerce Subscriptions?

Keine ausgereifte Open-Source-Alternative, die wir guten Gewissens empfehlen können. Genau deshalb gibt es den Prompt auf dieser Seite.

Jede Woche sterben weitere Abos.

Fünf Vibe-Coding-Tipps, die Prompts dahinter und die Urteile der Woche.
Eine E-Mail, donnerstags. Mit einem Klick abmelden.

dauerhaft kostenlos · die Prompts bleiben auf der Seite, die Tipps kommen zu dir

$fünf Vibe-Coding-Tipps + neue Urteile. donnerstags.