1

当我设置sitecore 演示零售站点(来源 - https://github.com/Sitecore/Sitecore.Demo.Retail)时,我遇到了与Sitecore Commerce 配置Sitecore Engine Configurations相关的几个问题。我将这个问题分为:

  1. 在第 5 步(Commerce Server 配置)运行 install-commerce-server.ps1 脚本时出现以下错误 在此处输入图像描述

  2. 我通过 URL收到错误“ HTTP Error 502.5 - Process Failure ” - http://habitat.commerceengine.dev.local:5000/api/ $metadata 在此处输入图像描述

  3. 在“reatil.dev.local”网站上,当我尝试进入任何包含产品的页面时, 出现错误“无法在类型对象上找到属性“shopName”:Sitecore.Commerce.Engine.Connect.CommerceEngineConfiguration ”在此处输入图像描述

  4. 我在 Sitecore Experience Platform 中 遇到了 Sitecore Commerce Applications ( Merchandising Manager , Pricing & Promotions ) 的一些错误在此处输入图像描述 在此处输入图像描述

4

1 回答 1

2

但是,我已经解决了这个问题,我希望这些信息对设置Sitecore 演示零售站点 ( https://github.com/Sitecore/Sitecore.Demo.Retail ) 有用。我已重复安装Sitecore.Demo.Retail并修复相关问题的说明:

  1. 此问题已在https://github.com/Sitecore/Sitecore.Demo.Retail/issues/81中讨论。您需要检查文件“Server2012_FeaturesRequired.txt”,就像在issued-81 中所述。然后您必须检查文件csconfig.xml(我的路径 - 'c:\Projects\Sitecore.Demo.Retail\install')。我与 MSSQL Server 的 SQL 连接不好,这是默认设置。这里是工作变体的示例: 通过另一种方式,您可以通过“ CSConfig.exe /f ”(我的路径 - 'c:\Program Files (x86)\Commerce Server 11\')手动运行 Commerce Server Configurator 。然后您可以加载 xml-configuration 并设置和测试 SQL 连接: 在此处输入图像描述 在此处输入图像描述

  2. 这个问题出现在我的环境中,因为我在 Sitecore.Demo.Retail 解决方案的 Commerce Engine 项目中有错误的 SQL 连接(默认情况下)。您必须更改以下文件 Global.json、Habitat.CommerceAuthoring-1.0.0.json、Habitat.CommerceShops-1.0.0.json 中的所有连接。!!!不要害怕在部署的解决方案中检查适当的配置 在此处输入图像描述

  3. 此错误是由于“ commerceEngineConfiguration ”标签中的错误标签(店面)而出现的。您需要在Sitecore.Demo.Retail.config文件中删除此标签。例如在 showConfig.aspx 中的工作变体: 在此处输入图像描述
  4. 您应该检查文件Z.Sitecore.Commerce.UX.Shared.config中的连接字符串(我的路径 - c:\websites\habitat.dev.local\Website\App_Config\Include)。默认情况下,我有 'localhost:5000/...' 在此处输入图像描述
于 2017-11-09T11:51:38.230 回答