- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们的 Hybris 实例有一些自定义的 REST API,例如 addEntry。这个版本的 API 需要在有效载荷中有一个额外的 bool 参数,我们称之为 fooBar。
下面是一个有效载荷的例子:{"quantity": 1, "product": {"code": "1234567"}, "fooBar": false}
以下是我们为在实际进行 http 调用的服务中包含此额外参数所做的工作列表:
[
{ provide: ActiveCartService, useClass: E2ActiveCartService },
{ provide: MultiCartService, useClass: E2MultiCartService },
E2CartEntryEffects,
{ provide: CartEntryConnector, useClass: E2CartEntryConnector },
{ provide: E2CartEntryAdapter, useClass: E2OccCartEntryAdapter },
]
此解决方案似乎有效,但我们认为对于相对简单的更改而言,这非常复杂,我们想知道我们的方法是否正确,或者是否有更好、更简洁的方法。
最佳答案
目前,对于这个特定用例来说,这似乎是正确的方法。
您没有具体说明是什么 fooBar
用于,但我认为,它已被使用并且可以在顶层(在 UI 组件中)内部切换,并且必须由所有其他层向下传递到适配器。
另一方面,如果例如,fooBar
将只是 Product
的属性模型,那么只需要扩展“产品”模型+重要的更改(组件、适配器),而所有其他地方都可以保持不变(只需通过扩展模型)。
您能否提供更多有关所需更改的上下文,以便我们更好地理解它,并在将来使其更容易?
在不久的将来,我们正在考虑通过 Spartacus 中的所有层来统一我们的外观服务的有效负载,因此向任何核心逻辑添加更多上下文将大大简化(基本上将归结为第二个示例,关于扩展 Product
模型)。
关于spartacus-storefront - 在 Spartacus Storefront 中集成自定义 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67810796/
我们的 Hybris 实例有一些自定义的 REST API,例如 addEntry。这个版本的 API 需要在有效载荷中有一个额外的 bool 参数,我们称之为 fooBar。 下面是一个有效载荷的例
尝试使用 2011 Commerce Cloud 和 spartacussampledata 设置本地 spartacus。很少有 restful 端点抛出 401 未经授权的访问。点击此链接进行设置
我正在尝试对代码进行相对简单的修改 provided by Woocommerce使用 slug register 删除我站点单个页面上的手持式导航栏。 提供的代码片段是: add_action( '
我正在使用以下 graphql 来列出所有集合中的所有产品,我现在正在尝试修改它以仅列出单个集合中的产品,我已经知道集合 ID,但我无法弄清楚将其按顺序放置在哪里过滤集合 ID。 { shop {
在我的 WordPress 网站上,我建立了一个 WooCommerce 商店,并使用“Storefront”子主题进行展示。我一直在试图弄清楚为什么搜索结果没有被分页。我什至没有在一页上获得所有结果
我使用了 this.outletService.add('BottomHeaderSlot', factory, OutletPosition.BEFORE);在搜索按钮单击处理程序期间,在 Bott
我们正在尝试扩展 ProductListComponent,因此我们创建了: export class CustomProductListComponent extends ProductListCo
我想在主页上添加悬停效果,如下所示: http://demo.woothemes.com/?name=galleria&_ga=1.242371650.1503770507.1481544136 我找
所以我想做的是使用搜索词查询产品标题,我希望返回标题中某处包含该词的所有产品。 例如在 graphql 浏览器中我们有这个产品标题:“3/4 袖圆领套头衫” 我希望通过以下查询返回: { prod
我按照 https://sap.github.io/spartacus-docs/installing-sap-commerce-cloud-2005/ 上的说明进行操作 第一步:完成成功 第 2 步
可能我的问题有点愚蠢,因为有很多关于路由的文档。问题是,我不是角度专家,所以我缺少一些上下文。 我想向 spartacus 添加一个自定义子页面 ( http://localhost:4200/ima
为了从店面主题中删除面包屑,documentation声明在 functions.php 中添加以下内容: remove_action( 'woocommerce_before_main_conten
我正在将我的解析器(从 PageMetaResolver 扩展)添加到我自己的 home.module 中的提供程序中。但是,没有调用我的方法“解决”。你有什么想法吗? @Injectable({
有没有人知道一个好的代码生成工具(Subsonic 除外,因为它在当前版本中不支持 IQueryable)以 Rob Conery 在 MVC Storefront 中工作的方式生成存储库和其他项目?
我正在使用 Woocommerce Storefront 主题,我想用我在 elementor 中创建的自定义 header 替换原始 header 。我有一个新 header 的短代码,但我不知道如
有什么方法可以覆盖 SAP Spartacus v3.x+ 中的 OccStoreFinderAdapter 类吗?我已经尝试过的是像这样在 store-finder-feature.module.t
问题:我正在处理自定义搜索框配置,因为我们的搜索 API 端点需要 3 个额外参数。应使用动态参数调用端点。 https://localhost:9002/occ/v2/{baseSiteId}/pr
Wordpress WooCommerce StoreFront 主题在来自 WooCommerce StoreFront 定制器的标题中排列样式; 我似乎花更多的时间来纠正这些风格,而不是定义我
我们目前正在使用三种不同的环境(dev、stage、prod)在 CCv2 上设置一个 Spartacus 应用程序。 我们正在努力在 Spartacus 中为环境设置正确的 OCC API Urls
我是 WooCommerce 和 Storefront 主题的新手。在开始修改源代码之前,我试图了解它。我只是很难找到所有必要代码的位置。 当我打开 header.php 时,我迷路了,因为每个函数都
我是一名优秀的程序员,十分优秀!