当前位置: 首页 > Web前端 > HTML

SAP电子商务云SpartacusUI与SAP客户数据云的集成

时间:2023-03-28 11:50:18 HTML

SAP客户数据云允许您启用自定义注册和登录,还可以管理用户配置文件和同意信息。要将SAPCustomerDataCloud与Spartacus集成,您必须拥有以下之一:SAPCommerceCloud2011和SAPCommerceCloud集成扩展包2108SAPCommerceCloud2005和SAPCommerceCloud集成扩展包2108、SAPCommerceCloud1905和最新版本将IntegrationExtensionPack2108与SAPCustomerDataCloud集成时,您可以通过安装所需的扩展来手动启动。使用cx_integrations配方执行安装SAPCommerceCloud的一般步骤,但不要初始化。将以下扩展添加到localextensions.xml:gigyaloginaddongigyabackofficegigyab2bloginaddon(用于B2B)gigyab2bbackoffice(用于B2B)将gigyaloginaddon安装到您的店面扩展:antaddoninstall-Daddonnames="gigyaloginaddon"-DaddonStorefront.yacceleratorstorefront="-storefront>"Installgigyab2bloginaddon添加到您的店面扩展:antaddoninstall-Daddonnames="gigyab2bloginaddon"-DaddonStorefront.yacceleratorstorefront=""在SAPCommerceCloud中,如果要停用已删除的用户,请在localextensions.xml中添加gigyauserdeleteservices扩展并在local.properties文件中添加如下配置:gigyauuserdeleteservices.s3.config.accessKeyID=gigyauuserdeleteservices.s3.config.secretAccessKey=gigyauuserdeleteservices.s3.config.region=gigyauuserdeleteservices.s3.config.bucketId=//Prefixforfilenamestoprocessgigyauserdeleteservices.s3.config.objectnames.prefix=你也可以覆盖属性:gigya。mandatory.attributes.list=UID,local.properties中的名称以逗号分隔客户属性。从后台更新这些属性后,此客户信息将同步到SAPCustomerDataCloud构建并启动服务器,然后初始化SAPCommerceCloud。在Spartacus中启用SAPCustomerDataCloudIntegration需要同时在CommerceCloud后端和Spartacus前端进行配置。CommerceCloud后端,需要为B2C启用SAPCustomerDataCloud扩展。您可以通过/cdc/loginURL查看SAPCustomerDataCloud登录页面。这允许您一起访问客户数据云页面和默认登录页面。更新了mobile_androidOAuth客户端以支持自定义授权授权类型并删除了refresh_token授权类型。clientId[unique=true];资源标识;范围;授权的授权类型;当局;客户秘密;注册重定向Uri;mobile_android;狂妄自大;基本的;authorization_code,password,client_credentials,custom;角色客户;秘密;http://localhost:9001/authorizationserver/oauth2_callback;不支持刷新令牌。这可确保来自CommerceCloud的令牌和SAPCustomerDataCloud登录会话保持相同的持续时间。SAPSpartacus端的配置通过从店面应用程序的根目录运行以下命令来安装SAPCustomerDataCloud集成库:ngadd@spartacus/cdc运行此命令时,Schematic会为CDC集成创建一个模块,其中包含所有必需的导入和配置。在新建的模块中,激活CDC需要的配置:provideConfig({[CDC_FEATURE]:[{baseSite:'electronics-spa',javascriptUrl:'https://cdns..gigya.com/JS/gigya.js?apikey=',sessionExpiration:3600,},],}),baseSite指客户数据云站点配置应该应用的CMS站点。在SAPCommerceCloudBackoffice中也应该进行同样的配置。javascriptUrl指定要加载的WebSDK的URL。这是使用站点的API密钥的值和创建客户数据云站点的数据中心构建的。例如,https://cdns..gigya.com/JS/gigya.js?apikey=sessionExpiration是定义SAP客户数据的会话过期时间(以秒为单位)云会话单元)。这应该与OAuth客户端的会话过期时间相匹配,以确保客户数据云会话和SAPCommerceCloud令牌都存在。