SAP Spartacus默认采用的产品搜索url配置在这个文件里:

C:\Code\SPA\spartacus\projects\core\src\occ\adapters\product\default-occ-product-config.ts

根据productSearch关键字进行搜索:


看看OccConfig的类型:发现它是扩展自SiteContextConfig:


在应用程序里,我们可以用如下代码覆盖这个配置:

ConfigModule.withConfig({backend: {occ: {endpoints: {productSearch:// tslint:disable-next-line: max-line-length'products/search?fields=products(code,manufacturer,name,summary,price(FULL),images(DEFAULT),stock(FULL),averageRating),facets,breadcrumbs,pagination(DEFAULT),sorts(DEFAULT),freeTextSearch&query=${query}',},},},} as OccConfig)

最后的效果,我们自定义搜索url里的manufacturer参数已经生效了:


要获取更多Jerry的原创文章,请关注公众号"汪子熙":

自定义SAP Spartacus的产品搜索API参数 - Product Search相关推荐

  1. SAP Spartacus的产品搜索API

    SAP Spartacus里点击Shop app digital cameras: url:http://localhost:4200/electronics-spa/en/USD/Open-Cata ...

  2. 使用SAP ABAP 事物码 ST12 研究 SAP CRM 产品搜索的性能 - product search性能

    Created by Jerry Wang on Mar 08, 2014 1. 进入Product的search 页面: 2. 进入后台ST12 transaction code, task typ ...

  3. SAP 电商云 Spartacus UI 产品搜索结果的设计明细

    我们使用如下 url 访问 SAP 电商云 Spartacus UI 产品搜索页面: http://localhost:4000/electronics-spa/en/USD/search/sony ...

  4. 使用Angular依赖注入自定义SAP Spartacus的ProductAdapter

    新建一个MyProductAdapter,继承自SAP Spartacus的ProductAdapter,返回一些fake数据: import { Injectable } from '@angula ...

  5. 如何自定义SAP Spartacus店铺的界面颜色风格

    SAP Spartacus电商页面默认的颜色风格: 注意下图红色高亮部分的颜色风格: 在项目文件夹的style.scss里,添加如下代码片段: :root {--cx-color-primary: b ...

  6. 如何自定义SAP Spartacus 产品明细的url pattern

    在Spartacus源代码的storefrontlib/src/cms-structure/routing/default-routing-config.ts文件里,能看到Spartacus产品页面的 ...

  7. 使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应

    最后的效果: 请求的方法类型和 url 都被记录了下来,同响应一起. 设置断点来观察自定义 HTTP interceptor 运行时原理: 我们自定义的 intercept 也是通过依赖注入的方式被注 ...

  8. 如何通过outlet在SAP Spartacus的产品明细页面插入自定义UI

    创建一个新的module: ng g m myOutlets 再基于该module创建一个Component,注意module的命名规范: 在生成的MyOutletsModule里,导入OutletR ...

  9. 如何自定义SAP Spartacus的路由路径

    地址:https://stackoverflow.com/questions/65830446/customise-spartacus-cart-path 以chart为例: By default i ...

最新文章

  1. python同名包_可以使用两个同名的Python包吗?
  2. Mysql索引底层实现
  3. c++ primer 5th ,习题11.23自己编写答案
  4. (学习日记)关于a1,a2,a3,...,an共n个元素依次入栈其可能出栈的排列数的计算(catalan数)...
  5. 序列化 - 实现ISerializable
  6. 扼杀 304,Cache-Control: immutable
  7. 让你的对象跑出内存,写入到磁盘或者进行网络传输,一文掌握Java对象序列化
  8. python+OpenCV图像处理(五)图像的阈值分割
  9. mysql 空字符串_NULL与MySQL空字符串的区别
  10. Eclipse下Java项目转web项目
  11. 服务器管理器添加php,为web服务器添加php的支持
  12. 卸载北信源桌面监控攻略Uninstall VRV
  13. hrbust 1699 矩阵游戏【枚举找规律】
  14. ubuntu14.04扩展屏幕后,打开matlab就死机。求大神帮忙解决!!!万分感谢
  15. centos7升级GLIBC版本
  16. MongoDB——文档操作(更新文档)
  17. window.print打印指定区域
  18. python 查询周数 week number
  19. PaddleOCR数字仪表识别——1.字体背景删选
  20. client-go实战之四:dynamicClient

热门文章

  1. 显示隐藏JTree节点
  2. [转载]MVP(SC),MVP(PV),PM,MVVM 和 MVC 表现模式架构对比
  3. PHP5魔术函数与魔术常量
  4. Python2与Python3区别
  5. TCP queue 的一些问题
  6. NPOI office操作
  7. 返回变量内容的错误示例和正确返回的4种方法
  8. HDU 2222 AC自动机
  9. 64位系统安装ODBC驱动的方法
  10. BZOJ1058 ZJOI2007 报表统计 线段树+平衡树