Backend și SDK

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.