SAP Commerce for Store Finder 中现有但未使用的 API

Existing but unused API in SAP Commerce for Store Finder

SAP Commerce Store 有两个 API,它们出现在 Swagger API 描述中,但当前未被 Spartacus 中的商店查找器页面使用: • “/{baseSiteId}/stores/country/{countryIso}/region/{regionIso}”。 • “/{baseSiteId}/stores/country/{countryIso}”

在 Spartacus 中为以下 API 添加新调用的最佳方法是什么:“/{baseSiteId}/stores/country/{countryIso}/region/{regionIso}”。

OCC API 有许多在 Spartacus 中不一定使用的端点。要么有多个端点可以实现同一件事,要么在 Spartacus 中尚未构建/完成某个功能。

有多种方法可以调用新 API。一种既干净又遵循 Spartacus 架构的方法是自定义 StoreFinderServiceStoreFinderService 是作用于(更复杂的)状态管理层之间的外观,请参见下图。

如果您要在此外观的自定义版本中添加方法,则可以直接在服务中使用 httpClient。这通常就足够了,但是如果您 like/need 将响应存储在商店中,您可以引入自定义状态,甚至可以扩展连接器和适配器。一般来说,项目实施不需要这种复杂性。