用途:为 Phoenix 1.8 应用快速搭建完整的预付积分系统并集成 Stripe 支付,自动生成迁移、Schema、上下文模块、账单模块与 Webhook 等代码。
主要能力:创建积分余额(含乐观锁)、不可变交易流水、按操作追踪的使用事件、账单配置与 Stripe PaymentIntent、Stripe Webhook 签名校验与幂等充值、PgFlow 异步充值任务、含 Payment Element 的购买页与余额历史页,以及 Stripe.js 懒加载 JS Hook。内置乐观锁、Ecto.Multi 原子操作、幂等支付索引、懒创建 Stripe 客户、保留原始请求体验签、缓存失效等设计。
使用方式:需已装 phx.gen.auth、多租户 accounts 表、DaisyUI;PgFlow 为后台任务所需。先执行探索审计(检查已有依赖、迁移、Schema、上下文、账单、Webhook、LiveView、JS Hook、缓存),再收集配置(关联账户、积分包、操作消耗、默认余额、路由、是否追踪使用事件),随后按依赖顺序实施:加依赖 stripity_stripe ~> 3.2、写配置、建数据层、建积分上下文、建账单模块、建 Webhook、建 LiveView、加 JS Hook、集成并运行 mix ecto.migrate 与 mix test。
适用场景与限制:适用于已具备上述前置条件的 Phoenix 1.8 多租户应用。缓存(Nebulex)可选。资源未提供具体收费、价格、效果数据或完整操作步骤细节,暂未提供。