Backend ja SDK

Maksut (m77.payments)

Ota vastaan korttimaksuja omalla Stripe-tililläsi.

Anna sovelluksesi ottaa vastaan kertaluonteisia korttimaksuja Stripe Checkoutin kautta suoraan omalle Stripe-tilillesi. Saatavilla Starter-paketista alkaen.

1. Yhdistä Stripe

Avaa editorissa Asetukset → Maksut ja liitä Stripen salainen avaimesi (Developers → API keys). Käytä testatessa sk_test_…-avainta. Avaimet tallennetaan salattuina.

2. Aloita maksu

await m77.payments.checkout({
  items: [{ name: 'Yoga drop-in class', amount: 1500, quantity: 1 }], // amount in cents
  currency: 'usd',
  metadata: { classId: 'abc123' },
});

Kävijä ohjataan turvalliselle Stripe-sivulle ja palaa sen jälkeen samaan näkymään. Tai pyydä vain builder77:ää: ”lisää Osta-painike, joka veloittaa 15 $ tunnilta”.

3. Tarkista tulos

const r = await m77.payments.result; // null | { canceled: true } | { paid, payment }
if (r?.paid) m77.toast('Payment received — see you in class!');

Maksutietueet

Jokainen maksu tallennetaan sovelluksesi payments-kokoelmaan kenttinä status (pending, paid, expired), amount, currency, items ja metadata – näkyvissä Data-välilehdellä. Jokainen maksu kuluttaa 1 integraatiokrediitin.