0

以下是服务调用的详细信息:

请求网址:https://localhost:9002/rest/v2/electronics-spa/users/current/carts/00003001/entries?code=816802&qty=1&lang=en&curr=JPY

响应:状态代码:400 {“错误”:[{“消息”:“必需的字符串参数“产品”不存在”,“类型”:“MissingServletRequestParameterError”}]}

4

2 回答 2

0

您的 SAP Commerce 实例中是否包含b2boccaddon扩展?在当前版本的 SAP Commerce 中,该扩展以与标准 Spartacus 不兼容的方式覆盖/更改了一些 B2C OCC 调用。

例如B2BCartsController.addCartEntry()需要产品代码的参数产品。而 B2C 版本CartsController.addCartEntry()需要产品代码的参数代码。标准的 Spartacus 实现是为与 B2C 版本而不是 B2B 版本一起工作而编写的。

要使用b2bocaddon,您需要自定义 Spartacus 中的 OCC 调用

于 2020-02-24T10:02:54.973 回答
0

@Puja,Spartacus 正在使用数据绑定架构,它允许您连接到各个层。您可以在https://sap.github.io/cloud-commerce-spartacus-storefront-docs/connecting-to-other-systems/阅读有关它的更多信息。您可以配置标准 OCC 端点或采用替代后端系统。

如果您使用标准设置,您应该能够使用标准 OCC 端点,但后端设置可能是错误的。尼尔斯的建议可能是阻碍你的建议。

于 2020-02-25T15:17:25.573 回答