SAP Customer Data Cloud Integration

Spartacus 3.2 版可用。

SAP Customer Data Cloud 允许您启用自定义注册和登录,还可以管理用户配置文件和同意。

需要的系统配置:

  • SAP Commerce Cloud 2011 以及 SAP Commerce Cloud 集成扩展包 2108

  • SAP Commerce Cloud 2005 以及 SAP Commerce Cloud 集成扩展包

  • SAP Commerce Cloud 1905,以及最新版本的 Commerce Cloud 扩展包

要在 Spartacus 中启用 SAP Customer Data Cloud Integration,您需要配置 Commerce Cloud 后端和 Spartacus 前端。

在 Commerce Cloud 后台所需的配置

为 B2C 启用 SAP Customer Data Cloud 扩展。构建和更新系统,以便 SAP Customer Data Cloud 集成扩展提供的新功能可用。此步骤还为 electronics-spaContentCatalog 内容目录创建示例CMS 数据。

您可以通过 /cdc/login URL 查看 SAP Customer Data Cloud 登录页面。 这允许您同时访问客户数据云页面和默认登录页面。

更新 mobile_android OAuth 客户端(在步骤 1 中创建)以支持自定义授权授予类型,并删除 refresh_token 授予类型。以下 ImpEx 可用于更新授权类型:


INSERT_UPDATE OAuthClientDetails ; clientId[unique = true] ; resourceIds ; scope ; authorizedGrantTypes ; authorities ; clientSecret ; registeredRedirectUri ; mobile_android ; hybris ; basic ; authorization_code,password,client_credentials,custom ; ROLE_CLIENT ; secret ; http://localhost:9001/authorizationserver/oauth2_callback

不支持刷新令牌。 这可确保来自 Commerce Cloud 的令牌和 SAP Customer Data Cloud 登录会话保持相同的持续时间。

定义 SAP Customer Data Cloud 站点配置并将其链接到 electronics-spa.

SAP Spartacus 端的配置

通过从店面应用程序的根目录中运行以下命令来安装 SAP Customer Data Cloud 集成库。

ng add @spartacus/cdc

运行此命令时,Schematics 会为 CDC 集成创建一个模块,其中包含所有必需的导入和配置。

要使用 Schematics 安装 CDC 集成库,您的应用程序结构需要匹配 Spartacus 参考应用程序结构。 有关更多信息,请参阅参考应用程序结构。

或者,您可以手动创建模块并将其导入您的应用程序,如以下示例所示:


import { NgModule } from '@angular/core'; import { CdcConfig, CdcRootModule, CDC_FEATURE } from '@spartacus/cdc/root'; import { provideConfig } from '@spartacus/core'; @NgModule({ declarations: [], imports: [CdcRootModule], providers: [ provideConfig({ featureModules: { [CDC_FEATURE]: { module: () =>  import('@spartacus/cdc').then((m) =>  m.CdcModule), }, }, }), provideConfig(<CdcConfig>{ cdc: [ { baseSite: 'electronics-spa', javascriptUrl: '<paste-link-to-cdc-script>', sessionExpiration: 3600, }, ], }), ], }) export  class  CdcFeatureModule {}

上面的代码需要对配置进行手动调整:


provideConfig(<CdcConfig>{ [CDC_FEATURE]: [ { baseSite: 'electronics-spa', javascriptUrl: 'https://cdns.<data-center>.gigya.com/JS/gigya.js?apikey=<Site-API-Key>', sessionExpiration: 3600, }, ], }),

以下是 CDC 配置中可用选项的摘要:

  • baseSite 是指应应用客户数据云站点配置的 CMS 站点。 也应该在 SAP Commerce Cloud Backoffice 中配置相同的内容。

  • javascriptUrl 指定要加载的 Web SDK 的 URL。 这是使用站点 API 密钥的值以及创建客户数据云站点的数据中心构建的。 例如,https://cdns..gigya.com/JS/gigya.js?apikey=

  • sessionExpiration 是定义 SAP Customer Data Cloud 会话的会话到期时间(以秒为单位)。 这应该与 OAuth 客户端的会话到期时间相匹配,以确保客户数据云会话和 SAP Commerce Cloud 令牌同时存在。

SAP Commerce Cloud 新一代 UI Spartacus 和 Customer Data cloud 的集成相关推荐

  1. SAP 电商云 Spartacus UI 同 SAP Customer Data Cloud 的集成

    SAP Customer Data Cloud 允许您启用自定义注册和登录,还可以管理用户配置文件和 consent 信息. 要将 SAP Customer Data Cloud 与 Spartacu ...

  2. SAP 电商云 Spartacus UI 同 SAP Customer Data Cloud 集成运行时的 api

    在 Chrome 开发者工具 console 里,输入 gigya(就是 SAP Customer Data Cloud,简称 CDC,被收购之前的名称),能看到下列信息: account 节点下的 ...

  3. 自开发Web应用和SAP Customer Data Cloud Identity服务的集成

    今天的文章继续由SAP成都研究院的云时代女王,Aviva给大家分享关于SAP Customer Data Cloud的一些使用经验. Aviva之前的文章可以在本文末尾处获得. 下面是她的正文. 大家 ...

  4. SAP Customer Data Cloud的Audit log设置

    SAP CRM Social media 这个是SAP成都团队2013年做的: SAP Customer Data Cloud 查看Audit Log记录及设置时间间隔 要获取更多Jerry的原创文章 ...

  5. SAP C4C和Gigya(Customer Data Cloud)的客户报表

    SAP C4C 假设我想对系统里所有的客户主数据的客户分类有个总体概念,每个分类下客户数量的具体数字, 可以简单的创建一个报表Report, 定义Key Figure,对于我统计分类数量的需求,类型为 ...

  6. SAP Customer Data Cloud的administrator设置

    SAP Cloud for Customer里, 拥有Administrator工作中心的用户即为Administrator user: SAP Gigya 点invite Administrator ...

  7. SAP Customer Data Cloud支持的Social Media channel

    SAP Gigya 支持的社交媒体渠道如下: 而SAP Cloud for Customer也支持自定义媒体接入渠道: 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  8. SAP Customer Data Cloud(Gigya)的用户搜索实现

    我在Gigya前台根据email搜索,输入一个邮箱地址,回车,在Chrome开发者工具里观察到到后台的网络请求: 这是一个post请求: __RequestVerificationToken 请求体: ...

  9. SAP Gigya(SAP Customer Data Cloud)的数据中心

    SAP Gigya里的Restful API url的naming convention: https://.<Data_Center>/<REST_API> 一个例子可以参考 ...

最新文章

  1. BZOJ1460: Pku2114 Boatherds
  2. 修改Ubuntu的aptget源为阿里源的方法
  3. 【BZOJ】1572: [Usaco2009 Open]工作安排Job
  4. linux系统管道知识,哈哈哈,好东西转给大家啦
  5. shellcode模板(使用hash获取API)
  6. android版记账本
  7. OpenCASCADE:可视化之基础概念
  8. XCTF-高手进阶区:bug
  9. 模具计算机辅助设计笔试题,模具CADCAM试卷
  10. foobar2000转换APE参数设置
  11. asp.net中DataGrid双行跨列表头设计心得
  12. 批处理向FTP上传指定属性的文件 批处理增量备份的例子
  13. linux键盘按键驱动
  14. 搜狗站长平台的域名验证-搜狗批量添加域名
  15. ES6重要知识点总结
  16. 5个最佳的3D游戏开发工具
  17. pythonsin怎么表示_Python numpy.sin()用法及代码示例
  18. 101. 熟悉 Java 并发吗,谈谈对 JUC 线程池 ThreadPoolExecutor 的认识吧
  19. psi-pred安装及预测蛋白质二级结构
  20. 青岛大学计算机调剂群,2019山东青岛大学硕士研究生调剂公告(4月16日更新)...

热门文章

  1. 58.配置tomcat监听80 虚拟主机 日志
  2. 学习笔记900天总结
  3. hadoop中map的个数
  4. zw版【转发·台湾nvp系列Delphi例程】HALCON DispCross
  5. 用Shell脚本在推出的RAC节点上批量部署32个Oracle11gR2 RAC备份恢复案例场景的方法PART2...
  6. 使用docker中的apline部署自己的golang的后端代码(添加制作静态服务器的注意点)...
  7. docker安装教程-centos
  8. Shell按行读取文件的3种方法
  9. [2016-07-15]结合命令行工具awk和多行文本编辑器快速生成DataSeed代码
  10. 448. Find All Numbers Disappeared in an Array