Платежи (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 кредит интеграций.