Återbetalning av kreditsaldo till kunden efter nedgradering eller uppsägning av abonnemang

När ett abonnemang uppgraderas kommer Stripe automatiskt att beräkna det proportionellt fördelade beloppet som kunden är skyldig. Om en kund till exempel flyttas från ett abonnemangspris på 10,00 USD/månad till ett abonnemangspris på 100,00 USD/månad mitt i faktureringscykeln får kunden en kredit på 5,00 USD för det första priset och blir skyldig 50,00 USD för det nya priset. Detta innebär att kunden är skyldig totalt 45,00 USD för uppgraderingen av abonnemanget. Detta belopp kan debiteras i slutet av faktureringscykeln eller omedelbart genom att skapa en faktura.

När ett abonnemang nedgraderas eller avslutas kan kunden ha rätt till en kredit. Om en kund till exempel flyttas från ett abonnemangspris på 100,00 USD/månad till ett abonnemangspris på 10,00 USD/månad mitt i faktureringscykeln får kunden en kredit på 50,00 USD för det första priset och blir skyldig 5,00 USD för det nya priset. Totalt har kunden nu en kredit på 45,00 USD för nedgraderingen av abonnemanget och den krediten läggs till på kundens kreditsaldo för att tillämpas på framtida fakturor.

Vissa handlare kan vilja återbetala kreditbeloppet direkt till kundens ursprungliga betalningsmetod. Idag är detta inget som sker automatiskt, utan måste istället initieras av handlaren.

Återbetala kundkreditsaldot

  • Hämta kundkreditsaldo och/eller summan av väntande fakturaposter
  • Med hjälp av List Invoices API skickar du abonnemangs-ID:t i parametern subscription för att endast se fakturor för det abonnemangs-ID:t
  • Du måste sedan expandera den tillhörande debiteringen

För varje faktura måste du sedan:

  • Leta reda på tillhörande debitering
  • Skapa en återbetalning upp till beloppet på kundkreditsaldot
  • Om betalningsbeloppet är mindre än kundens kreditsaldo ska du återbetala hela betalningsbeloppet och sedan dra av hela betalningsbeloppet från kundens kreditsaldo för att få det kvarvarande saldobeloppet som ska återbetalas. Till exempel: Om kundens kreditsaldo = 100 USD och den senaste abonnemangsbetalningen = 40 USD är återstående kreditsaldo som ska återbetalas = 60 USD.
  • Gå vidare till nästa faktura i listan tills hela krediten har återbetalats
  • Uppdatera kundens kontosaldo till 0,00 USD via API genom att radera de väntande fakturaposterna eller genom att ändra saldot direkt via Dashboard

Ytterligare resurser

Svarade det på din fråga?