Pagamenti (m77.payments)
Accetta pagamenti con carta con il tuo account Stripe.
Con Stripe Checkout la tua app può accettare pagamenti con carta una tantum, accreditati direttamente sul tuo account Stripe. Disponibile dal piano Starter in su.
1. Collega Stripe
Nell'editor apri Impostazioni → Pagamenti e incolla la tua chiave segreta Stripe (Developers → API keys). Durante i test usa una chiave sk_test_…. Le chiavi sono salvate cifrate.
2. Avvia un pagamento
await m77.payments.checkout({
items: [{ name: 'Yoga drop-in class', amount: 1500, quantity: 1 }], // amount in cents
currency: 'usd',
metadata: { classId: 'abc123' },
});Il visitatore viene portato su una pagina Stripe sicura e poi torna alla stessa schermata. Oppure chiedi semplicemente a builder77: "aggiungi un pulsante Acquista che addebita 15 $ a lezione".
3. Controlla il risultato
const r = await m77.payments.result; // null | { canceled: true } | { paid, payment }
if (r?.paid) m77.toast('Payment received — see you in class!');Record dei pagamenti
Ogni pagamento viene salvato nella collezione payments della tua app con status (pending, paid, expired), amount, currency, items e metadata — visibile nella scheda Dati. Ogni pagamento usa 1 credito di integrazione.