Plăți (m77.payments)
Acceptă plăți cu cardul în propriul tău cont Stripe.
Lasă aplicația să încaseze plăți unice cu cardul prin Stripe Checkout, direct în propriul tău cont Stripe. Disponibil de la planul Starter în sus.
1. Conectează Stripe
În editor deschide Setări → Plăți și lipește cheia secretă Stripe (Developers → API keys). Folosește o cheie sk_test_… cât timp testezi. Cheile sunt stocate criptat.
2. Pornește o plată
await m77.payments.checkout({
items: [{ name: 'Yoga drop-in class', amount: 1500, quantity: 1 }], // amount in cents
currency: 'usd',
metadata: { classId: 'abc123' },
});Vizitatorul este redirecționat către o pagină Stripe securizată și apoi revine pe același ecran. Sau cere-i pur și simplu lui builder77: „adaugă un buton Cumpără care taxează 15 $ pe clasă”.
3. Verifică rezultatul
const r = await m77.payments.result; // null | { canceled: true } | { paid, payment }
if (r?.paid) m77.toast('Payment received — see you in class!');Înregistrări de plată
Fiecare plată este salvată în colecția payments a aplicației cu status (pending, paid, expired), amount, currency, items și metadata — vizibile în fila Date. Fiecare plată folosește 1 credit de integrare.