SuperAPI AI 工具集

medusajs-developer

编程与开发

查看项目

更新于 10-15 21:55

技能介绍

用途:该技能用于 MedusaJS v2.15+ 的电子商务项目开发,帮助构建自定义模块、API 集成和第三方插件,面向可维护、可扩展的电商解决方案。

主要能力:自定义模块开发(用 DML 定义数据模型、实现服务层 CRUD、模块结构与导出、数据库迁移);API 路由开发(在 src/api/[route-name]/route.ts 中创建 REST 端点,实现 GET、POST、PUT、DELETE,处理 MedusaRequest 与 MedusaResponse,接入认证);商务模块集成(使用 API Key、Auth、Cart、Customer、Order、Payment、Product、Pricing、Promotion、Tax 等内置模块,创建模块链接、自定义字段与组合);工作流与自动化(用 cron 表达式创建定时任务、实现事件订阅者、编排业务流程、后台处理);第三方集成(支付网关、外部 API、Webhook、数据同步)。

v2.15+ 要点:内置 MFA 原语,建议用 Auth 模块管理 TOTP、SMS 和恢复码;促销工作流可通过上下文钩子(如 customer_group、sales_channel_id、region)做条件应用;产品支持原生 SKU 搜索(如 GET /store/products?query=hoodie&sku=HD-001-BLK-M);可用 mcloud proxy 将本地后端安全暴露给需要公网回调的第三方服务。v2.15.2 含 MikroORM v6.6.12 安全更新并修复 v6.13.6 快照回归;v2.13.6+ 升级应在生产迁移前先清理旧快照:npx medusa db:migrate --clean-snapshots,并将所有 @medusajs/* 包固定在同一版本线。

用法:技能附带 templates/ 代码模板(module-complete.ts、api-route-complete.ts、workflow-complete.ts、subscriber-complete.ts、module-link.ts、scheduled-job.ts)和 scripts/ 辅助脚本,可执行模块与路由脚手架、迁移、开发服务器、构建、测试与部署等任务,例如 ./scripts/create-module.sh blog、./scripts/generate-migration.sh blog、./scripts/run-tests.sh all、./scripts/predeploy.sh。

限制:资料仅描述能力与流程,未提供具体收费、价格、效果或平台支持信息;实际行为需以官方文档与项目配置为准。