日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SAP Commerce Cloud 新一代 UI Spartacus 和 Customer Data cloud 的集成

發布時間:2023/12/19 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP Commerce Cloud 新一代 UI Spartacus 和 Customer Data cloud 的集成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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 的集成的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。