用途:为 SAP Commerce Cloud(原 Hybris)2211-jdk21 及更高版本提供扩展开发、评审、迁移与排障指导。示例基于 JDK 21、Spring 6、Jakarta API 与 OpenAPI 3;CCv2 中可用 commerceSuiteVersion: "2211-jdk21" 跟随该线最新更新。
主要能力:覆盖类型系统(items.xml 定义 itemtype、属性、关系、枚举)、扩展模块化结构、四层服务层(Facade → Service → DAO → Model)、ImpEx 数据导入导出、FlexibleSearch 查询、OCC REST API 定制、Accelerator(旧版 JSP)定制、Composable Storefront(Angular/TypeScript SPA,仅通过 OCC 通信)、Headless 模式、CCv2 云部署(manifest.json 定义扩展与 aspects)、SAP BTP/Kyma 集成、CronJob 与任务引擎、业务流程(XML 流程定义与 action bean)、Solr 搜索与分面、促销规则引擎、多层缓存、Backoffice 定制以及测试模式。
使用方式:按主题加载对应参考文档,复用 assets/ 下的模板并替换 com.example 包名。常见流程包括用 ant extgen 生成扩展、以 ant clean all 构建、使用 INSERT_UPDATE 编写 ImpEx、通过 HAC 或 ant importImpex 导入、以 ng add @spartacus/schematics@<COMPATIBLE_VERSION> --base-url <OCC_URL> --base-site=<SITE_ID> --ssr 搭建 Spartacus 前端。单元测试使用 @UnitTest 与 Mockito,集成测试继承 ServicelayerTest,可运行 ant unittests -Dtestclasses.extensions=myextension。
适用场景:企业级电商平台的扩展开发、迁移到 JDK 21、CCv2 云端部署、前后端分离架构搭建及日常排障。
限制:平台基线为 2211-jdk21.1 或更高;JSP Accelerator 属遗留方案,新项目应使用 Composable Storefront 或 Headless 方式。具体收费、价格与效果资料暂未提供。