@frigear-nu/ 付费
一次性支付Frigear生态系统的花旗:带内含价格的结账会议,a payments 表格、退款
硝化物生命周期悬钩子payments:paid, (中文(简体) ), payments:failed, (中文(简体) ), payments:expired, (中文(简体) ), payments:refunded) (中文(简体) ). 建造在
@frigear-nu/stripe; 它没有自己的网页浏览器, 只对模块中已核实的花纹事件作出反应
调度.
快速设置
要求数 @nuxthub/core 与 hub.kv: true, (中文(简体) ), @frigear-nu/users 财务报告和审定财务报表 @frigear-nu/stripe。 。 。 .
export default defineNuxtConfig({
modules: ['@frigear-nu/users', '@frigear-nu/stripe', '@frigear-nu/payments'],
})
创造并完成迁移 payments 应用程序中的表格(参见仓库) AGENTS.md) (中文(简体) ).
使用量
// In a route handler
const { payment, url } = await createPayment({
userId: user.id,
items: [{ name: 'Ticket', amount: 15000, currency: 'DKK' }],
reference: { type: 'event_ticket', id: ticketId },
successUrl: '/thanks',
cancelUrl: '/cancelled',
}, event)
// Anywhere in Nitro
nitroApp.hooks.hook('payments:paid', ({ payment }) => { /* ... */ })
完整文档: apps/docs/content/3.modules/2.commerce/2.payments.md。 。 。 .
发展
pnpm --filter @frigear-nu/payments test
pnpm --filter @frigear-nu/payments lint