Betalningar med Stripe och SaaS-faktureringssystem · Lektion

Introduktion till Stripe Subscriptions API

Utforska grunderna i återkommande betalningar och hur Stripe Subscriptions API möjliggör robust hantering av prenumerationer för SaaS.

Lektion 1 av 411 steg

Introduktion till Stripe Subscriptions API är en gratis lektion i Betalningar med Stripe och SaaS-faktureringssystem på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Betalningar med Stripe och SaaS-faktureringssystem, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Betalningar med Stripe och SaaS-faktureringssystem innehåller totalt 4 lektioner.

Välkommen till prenumerationer!

Har du någonsin undrat hur Netflix, Spotify eller din favoritapp som SaaS-tjänst debiterar dig regelbundet? Det är återkommande debitering, som drivs av prenumerationer!

I den här lektionen går vi igenom hur Stripe hjälper dig att bygga robusta prenumerationstjänster för din verksamhet.

Varför återkommande betalningar?

Prenumerationer är viktiga för många företag, särskilt för modeller med Software as a Service (SaaS). De ger:

  • Förutsägbara intäkter: Stabilt inkomstflöde.
  • Kundlojalitet: Uppmuntrar långsiktiga relationer.
  • Förenklad debitering: Automatiserar återkommande debiteringar.

Stripes Subscriptions API gör det enkelt att komma igång.

Stripes centrala byggblock för prenumerationer

Stripe använder några centrala begrepp för att hantera prenumerationer:

  • Products: Det du säljer (t.ex. ”Basic Plan”, ”Premium Tier”).
  • Prices: Hur mycket och hur ofta du debiterar för en Product (t.ex. ”$10/month”, ”$100/year”).
  • Customers: Personerna eller företagen som prenumererar.
  • Subscriptions: Det löpande avtalet mellan en Customer och en Price.

Förstå Products

En Product i Stripe representerar något du säljer. Se det som kärnerbjudandet.

Om du till exempel erbjuder nivåerna ”Standard” och ”Pro” för din app skulle dessa vara två separata Products.

Products innehåller allmän information som namn och beskrivning, men inte det faktiska priset.

Definiera priser för Products

En Price definierar hur du debiterar för en Product. En enda Product kan ha flera Prices.

Din Product ”Pro” kan till exempel ha:

  • En ”Monthly” Price på 29 dollar.
  • En ”Annual” Price på 299 dollar.

Prices anger valuta, belopp och debiteringsintervall (t.ex. dag, vecka, månad eller år).

Prenumerationsflödet: på en övergripande nivå

För att skapa en prenumeration följer du vanligtvis dessa steg:

  1. Skapa en Customer: Representera användaren i Stripe.
  2. Samla in en betalningsmetod: Hämta kortuppgifter på ett säkert sätt (behandlas i andra lektioner).
  3. Skapa en Subscription: Koppla Customer till en Price.

Därefter hanterar Stripe den återkommande debiteringen automatiskt!

API-exempel: skapa en Customer

Innan en kund kan prenumerera måste kunden finnas i Stripe. Här är ett enkelt Java-exempel som skapar ett Customer-objekt:

Kör koden för att se hur ett nytt kund-ID genereras!

import com.stripe.Stripe;
import com.stripe.model.Customer;
import com.stripe.param.CustomerCreateParams;

public class Main {
  public static void main(String[] args) {
    Stripe.apiKey = "sk_test_YOUR_SECRET_KEY"; // Replace

    try {
      CustomerCreateParams params =
        CustomerCreateParams.builder()
          .setEmail("testuser@example.com")
          .setName("Test User")
          .build();
      Customer customer = Customer.create(params);
      System.out.println(
        "New Customer ID: " + customer.getId()
      );
    } catch (Exception e) {
      System.out.println("Error: " + e.getMessage());
    }
  }
}

API-exempel: Skapa en prenumeration

När du har en Customer och ett Price (som du skapar via dashboarden eller API:et, vilket tas upp i lektion 2) kan du skapa en Subscription.

Obs! Ersätt cus_... och price_... med riktiga ID:n från ditt Stripe-konto.

import com.stripe.Stripe;
import com.stripe.model.Subscription;
import com.stripe.param.SubscriptionCreateParams;

public class Main {
  public static void main(String[] args) {
    Stripe.apiKey = "sk_test_YOUR_SECRET_KEY"; // Replace

    try {
      SubscriptionCreateParams params =
        SubscriptionCreateParams.builder()
          .setCustomer("cus_YOUR_CUSTOMER_ID") // From step 1
          .addItem(
            SubscriptionCreateParams.Item.builder()
              .setPrice("price_YOUR_PRICE_ID") // Your plan's price
              .build()
          )
          .build();
      Subscription subscription =
        Subscription.create(params);
      System.out.println(
        "Subscription ID: " + subscription.getId()
      );
    } catch (Exception e) {
      System.out.println("Error: " + e.getMessage());
    }
  }
}

Prenumerationsstatusar

Prenumerationer har olika statusar som visar deras aktuella tillstånd:

  • active: Kunden har en aktiv prenumeration och debiteras för närvarande.
  • past_due: En betalning misslyckades och prenumerationen väntar på en ny betalning.
  • canceled: Prenumerationen har avslutats.
  • trialing: Kunden befinner sig i en provperiod (ingen debitering ännu).

Genom att förstå dessa statusar blir det enklare att hantera kundernas åtkomst.

Snabbtest: Grunderna i prenumerationer

Vilket av följande anger hur mycket och hur ofta en kund debiteras för en prenumeration?

Sammanfattning: Introduktion till prenumerationer

Bra jobbat! Du har lärt dig de grundläggande koncepten i Stripe Subscriptions:

  • Värdet av återkommande betalningar för SaaS.
  • Stripes centrala byggstenar: Products, Prices, Customers och Subscriptions.
  • Det grundläggande API-flödet för att skapa en kund och en prenumeration.
  • Viktiga prenumerationsstatusar.

Härnäst lär du dig hur du skapar och hanterar Products och Prices i detalj!

Gratis att börja

Lär dig Betalningar med Stripe och SaaS-faktureringssystem med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Introduktion till Stripe Subscriptions API” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Betalningar med Stripe och SaaS-faktureringssystem, inklusive ”Introduktion till Stripe Subscriptions API”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Betalningar med Stripe och SaaS-faktureringssystem innehåller totalt 4 lektioner.

Vad lär jag mig i ”Introduktion till Stripe Subscriptions API”?

Utforska grunderna i återkommande betalningar och hur Stripe Subscriptions API möjliggör robust hantering av prenumerationer för SaaS. Ni övar på Betalningar med Stripe och SaaS-faktureringssystem med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Betalningar med Stripe och SaaS-faktureringssystem?

Du behöver inga förkunskaper. Utbildningen i Betalningar med Stripe och SaaS-faktureringssystem på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Introduktion till Stripe Subscriptions API”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Betalningar med Stripe och SaaS-faktureringssystem-lektionen?

Ja. Varje Betalningar med Stripe och SaaS-faktureringssystem-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Introduktion till Stripe Subscriptions API
  2. Skapa produkter och priser för planer
  3. Kundportal och grundläggande fakturahantering
  4. Hantera misslyckade betalningar och kravhantering
← Tillbaka till Betalningar med Stripe och SaaS-faktureringssystem