Stripe

Stripen käyttöönotto KauppisLabissa

Backendin checkout ja webhookit ovat jo mukana. Käyttöönotto vaatii enää Stripe-tuotteen, ympäristömuuttujat ja webhookin kertamaksulle.

Suositus: ota Stripe tuotannossa käyttöön vasta domainin ja HTTPS:n kanssa. Koodi on valmis jo nyt, mutta maksullinen julkaisu kannattaa tehdä vasta pysyvällä julkisella osoitteella.

1. Luo tuote ja kertamaksuhinta Stripessä

  1. Luo yksi tuote, esimerkiksi KauppisLab Kertamaksu.
  2. Luo tuotteelle yksi kertamaksuhinta.
  3. Kopioi hinnan price_id talteen.

2. Lisää ympäristömuuttujat palvelimelle

# /var/www/kauppis/.env
PUBLIC_APP_URL=https://oma-domain.fi
STRIPE_SECRET_KEY=sk_live_xxx
STRIPE_WEBHOOK_SECRET=whsec_xxx
STRIPE_PRICE_ONE_TIME=price_xxx
STRIPE_PRICE_LABEL=KauppisLab Kertamaksu
STRIPE_PRICE_AMOUNT_LABEL=50 € kertamaksu

3. Lisää webhook Stripeen

Webhook-osoite:

https://oma-domain.fi/api/subscription/webhook

Ota käyttöön vähintään nämä tapahtumat:

  • checkout.session.completed
  • checkout.session.async_payment_succeeded
  • checkout.session.async_payment_failed

4. Käynnistä palvelut uudelleen

cd /var/www/kauppis
docker compose up -d --build backend frontend

5. Tarkista toiminta

  1. Avaa /tilaus ja varmista, että tuotteen nimi ja hinta näkyvät.
  2. Kirjaudu testikäyttäjällä sisään ja avaa checkout.
  3. Varmista onnistuneen maksun jälkeen, että käyttäjän tila muuttuu aktiiviseksi.
  4. Tarkista, että tehtäväpankki ja simulaatiot avautuvat maksun jälkeen.