Плащания (m77.payments)
Приемай плащания с карта в собствения си Stripe акаунт.
Позволи на приложението си да приема еднократни плащания с карта чрез Stripe Checkout, които постъпват директно в собствения ти Stripe акаунт. Достъпно от план Starter нагоре.
1. Свържи Stripe
В редактора отвори Настройки → Плащания и постави секретния си ключ от Stripe (Developers → API keys). Докато тестваш, използвай ключ sk_test_…. Ключовете се съхраняват криптирани.
2. Започни плащане
await m77.payments.checkout({
items: [{ name: 'Yoga drop-in class', amount: 1500, quantity: 1 }], // amount in cents
currency: 'usd',
metadata: { classId: 'abc123' },
});Посетителят се пренасочва към защитена страница на Stripe и след това се връща на същия екран. Или просто помоли builder77: „добави бутон Купи, който таксува 15 $ на час“.
3. Провери резултата
const r = await m77.payments.result; // null | { canceled: true } | { paid, payment }
if (r?.paid) m77.toast('Payment received — see you in class!');Записи за плащания
Всяко плащане се записва в колекцията payments на приложението със status (pending, paid, expired), amount, currency, items и metadata — видимо в раздела Данни. Всяко плащане използва 1 кредит за интеграции.