从Hybris Commerce到Hybris Marketing的数据复制无效

2020-09-17 02:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我们在建立与Hyb...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我们在建立与Hybris Commerce(6.3)的Hybris营销数据集线器连接时遇到问题。 我们希望将客户数据(例如订单,购物车等)发送到hybis营销-我遵循文档。 到目前为止,我们:

  1. 设置数据集线器-工作正常

  2. 设置hybris商业所需的扩展名(y2ysync,ymkt扩展名,prodreco等)

  3. 添加了必要的local.properties配置行

现在,我们正尝试将y2ysync cronjobs(例如ymktToDatahubjob或ymktOrdersToDatahubjob)发送到datahub,以将数据发布到hybris营销。 当我开始工作时,hybris Commerce Server记录有更改,开始工作并将请求发送到DATAHUB-URL:

 信息|  jvm 1 | 主|  2017/07/10 14:51:05.209 |  INFO [hybrisHTTP28] [IP] [PerformY2YSyncJob]开始对ymktToDatahubJob执行Y2YSyncJob操作
      ...
  INFO [TaskExecutor-master-324-Task [8796423193526]] [DataHubRequestCreator]发送请求到datahub @ http://:9001/datahubadapter,同步执行ID:00000FH3


  

在y2ysync作业中配置了DATAHUB-URL http://:9001/datahubadapter 。 我不确定这是否是正确的URL,但是它是否可以访问,以及是否尝试将URL更改为 http://:8080/datahub-webapp-6.3.0.2-RC1/v1/控制台将记录" http错误404"。 因此,我非常确定datahubadapter URL是正确的,有人可以确认吗?

如果我正在使用后台/数据中心透视图和数据中心的控制台日志,那么从y2ysync透视图执行作业时,我不会收到任何日志。 所以我假设,到数据集线器或属性文件的步骤y2ysync作业一定有问题。 作业成功完成。 撰写/发布ymarketing提要/资源库工作正常,但不会获取任何数据。

可能有人可以帮助我解决此类问题,我不确定这是配置问题还是缺少其他内容(例如扩展名,local.properties设置)?

我不确定datahub中的local.properties文件是否正确/完整,因此文件如下:

  datahub.security.basic.admin.user = admin
  datahub.security.basic.admin.password = nimda
  datahub.security.basic.read_only.user =用户
  datahub.security.basic.read_only.password = nimda
 
  datahubadapter.datahuboutbound.url = http://:8080/datahub-webapp-6.3.0.2-RC1/v1
  datahub.encryption.key.path =/usr/sap/tomcat/encryptionkey.txt
  datahub.server.url = http://:8080/datahub-webapp-6.3.0.2-RC1/v1
  datahub.extension.userName = admin
  datahub.extension.password = nimda
     
  ymkt-target.exportURL = http://:44300/sap/opu/odata/sap/CUAN_IMPORT_SRV/更新
  ymkt-target.orders.exportURL = http://:44300/sap/opu/odata/sap/CUAN_BUSINESS_DOCUMENT_IMP_SRV/
  ymkt-target.userName = YMAR_TECHNICALUSER
  ymkt-target.password = YMAR_TECHNICALUSER
  ymkt-target.navPrefix = https://:9002/yacceleratorstorefront/p/
  ymkt-target.navSuffix =?site =电子
  ymkt-target.urlPrefix = https://:9002


  
6条回答
一只江湖小虾
2020-09-17 03:19

嗨罗宾,

谢谢。 我确实改变了:

    yCommerce和Datahub的
  • local.properties到/datahub-webapp/v1

  • Datahub实例URL

  • 将datahub重新部署为datahub-webapp.war

我没有更改y2ysync作业datahub-url,因为它已映射到 http://:8080/datahubadapter 而不是/datahub-webapp/v1。 我仍然假设它是正确的URL。

它并没有改变结果。 我可以清楚地看到控制台确实记录了更多信息,例如 datahub实例,但似乎仍然没有数据导出到datahub。 我确实尝试过ymkttodatahub,ymktcarttodatahub和ymktordertodatahub作业。 yCommerce清楚地收集了更改,将其导出并以"向datahub发送请求@ http://:8080/datahubadapter,结尾 如y2ysync作业中所映射。

如果要编写可用的数据中心提要/池(ORDERS,CARTS等),则不构成任何数据(RawOrder为0项目,Cart为0项目,依此类推)。 这仍然是我在第一篇文章中提到的相同问题。 在我看来,该作业不会将任何数据发送到datahub。 可能没有更改,但是控制台清楚地记录了其中的内容(我确实创建了客户,订单,购物车等)。

您能帮我吗?

一周热门 更多>