Backend i SDK

Płatności (m77.payments)

Przyjmuj płatności kartą na własne konto Stripe.

Pozwól aplikacji przyjmować jednorazowe płatności kartą przez Stripe Checkout, wpłacane prosto na Twoje konto Stripe. Dostępne od planu Starter.

1. Połącz Stripe

W kreatorze otwórz Ustawienia → Płatności i wklej swój tajny klucz Stripe (Developers → API keys). Podczas testów używaj klucza sk_test_…. Klucze są przechowywane w postaci zaszyfrowanej.

2. Rozpocznij płatność

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

Odwiedzający trafia na bezpieczną stronę Stripe, a potem wraca do tego samego ekranu. Albo po prostu poproś builder77: „dodaj przycisk Kup, który pobiera 15 $ za zajęcia”.

3. Sprawdź wynik

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

Rekordy płatności

Każda płatność jest zapisywana w kolekcji payments Twojej aplikacji z polami status (pending, paid, expired), amount, currency, items i metadata — widoczna w zakładce Dane. Każda płatność zużywa 1 kredyt integracji.