Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Stripe Checkout, subscriptions, webhooks, customer portal
How to use
Utwórz konto na Stripe (https://dashboard.stripe.com/register), przejdź weryfikację biznesu i pobierz klucze API ze strony kluczy (https://dashboard.stripe.com/apikeys) — będziesz potrzebować klucza tajnego (sk_test_xxx) i publicznego (pk_test_xxx).
Skonfiguruj zmienne środowiskowe w pliku .env: STRIPE_SECRET_KEY (tylko serwer), STRIPE_PUBLISHABLE_KEY (klient) i STRIPE_WEBHOOK_SECRET (do weryfikacji webhooków). W produkcji użyj kluczy live (sk_live_xxx, pk_live_xxx).
Zainstaluj SDK Stripe dla swojego środowiska: npm install stripe @stripe/stripe-js dla Node.js/Next.js lub pip install stripe dla Pythona.
Wybierz metodę integracji: Checkout hostowany (najszybszy start, Stripe obsługuje UI), Checkout wbudowany (dostosowanie do designu) lub Payment Element (pełna kontrola). Dla większości projektów zacznij od Checkout.
Utwórz endpoint serwera (np. /api/checkout w Next.js), który inicjuje sesję Stripe za pomocą SDK — przekaż dane produktu, ceny i URL powrotu. Endpoint zwróci URL sesji, którym przekierujesz użytkownika.
Skonfiguruj webhooks w dashboardzie Stripe, aby obsługiwać zdarzenia (payment_intent.succeeded, customer.subscription.updated) — webhook endpoint musi weryfikować podpis używając STRIPE_WEBHOOK_SECRET.