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ä
- Luo yksi tuote, esimerkiksi
KauppisLab Kertamaksu. - Luo tuotteelle yksi kertamaksuhinta.
- Kopioi hinnan
price_idtalteen.
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 € kertamaksu3. Lisää webhook Stripeen
Webhook-osoite:
https://oma-domain.fi/api/subscription/webhookOta 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 frontend5. Tarkista toiminta
- Avaa
/tilausja varmista, että tuotteen nimi ja hinta näkyvät. - Kirjaudu testikäyttäjällä sisään ja avaa checkout.
- Varmista onnistuneen maksun jälkeen, että käyttäjän tila muuttuu aktiiviseksi.
- Tarkista, että tehtäväpankki ja simulaatiot avautuvat maksun jälkeen.