SuperAPI AI 工具集

magento-feature-developer

智能体与模型

查看项目

更新于 10-16 06:45

技能介绍

用途:该技能用于在 Magento 2 / Adobe Commerce 生态中,将业务需求转化为稳健且可扩展的技术实现,遵循 Adobe Commerce 最佳实践。适用场景包括实现新业务功能、开发自定义功能、创建第三方系统集成、构建复杂业务逻辑以及扩展现有 Magento 功能。

开发流程:先做需求分析、干系人访谈、技术分析和影响评估(性能、安全、可扩展性)与资源计划;再进行架构设计,包括系统设计、数据库设计(实体关系、索引、数据迁移)、API 设计(服务契约与数据传输对象)、集成点识别和性能规划;随后制定实现策略,组织模块结构、实现服务契约、使用仓储模式、管理后台配置、构建错误处理与日志;最后进行质量保证,含 PHPUnit 单元测试、集成测试、性能测试和安全评审。

常见功能类型:电商类(自定义产品类型、定价与折扣规则、库存管理、订单处理、客户功能如忠诚度计划与愿望清单);后台管理类(报表与分析、批量操作与导入导出、工作流自动化、内容管理、用户与权限管理);集成类(第三方 API、数据同步、Webhook 事件集成、文件处理、邮件/短信/推送通知)。

开发模式:服务契约(在 Api/ 目录创建接口,使用 DTO);仓储模式(数据访问与业务逻辑分离,支持事务);事件/观察者(分发事件实现可扩展,命名规范并文档化数据结构);插件系统(优先使用 before/after 插件而非 around,并记录执行顺序)。

最佳实践:模块化设计、接口隔离、依赖注入、XML 配置、PSR-4 命名空间;性能上注意懒加载、缓存策略、数据库索引与查询优化、前端资源控制、内存与执行时间监控;安全上做输入校验、输出转义、CSRF 表单密钥校验、访问控制与敏感数据加密;维护性上保证向后兼容、提供扩展点与配置项、迁移脚本和文档。

测试策略:单元测试、集成测试、功能测试、性能测试、安全测试。资料未提供具体安装命令、收费信息或平台限制细节。