如何设置Sitecore Commerce演示站点(Sitecore.Demo.Retail)以排除配置错误?

时间:2017-11-09 10:46:19

标签: sitecore8 sitecore-commerce-server sitecore-ecommerce

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

  1. 在步骤5(Commerce Server配置)上运行 install-commerce-server.ps1脚本时出现以下错误 enter image description here

  2. 网址错误“ HTTP错误502.5 - 处理失败” - http://habitat.commerceengine.dev.local:5000/api/ $ metadata enter image description here

  3. 在'reatil.dev.local'网站上我收到错误'C 在类型对象上找不到属性'shopName':Sitecore.Commerce.Engine.Connect.CommerceEngineConfiguration ',当我试图在产品的任何页面上 enter image description here

  4. 我在Sitecore体验平台遇到Sitecore Commerce应用程序( Merchandising Manager 定价和促销)的一些错误 enter image description here enter image description here

1 个答案:

答案 0 :(得分: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',如发行版81中所述。然后你必须检查文件 csconfig.xml (我的路径 - 'c:\ Projects \ Sitecore.Demo.Retail \ install')。我与MSSQL Server的SQL连接错误,这是默认的。这里是工作变体的例子: enter image description here 另一种方式您可以通过' CSConfig.exe / f '手动运行Commerce Server配置程序(路径为我 - 'c:\ Program Files(x86)\ Commerce Server 11 \')。然后,您可以加载xml-configuration并设置和测试SQL连接: enter image description here

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

  3. 由于“ commerceEngineConfiguration ”标记中的错误标记(店面)而出现此错误。您需要在 Sitecore.Demo.Retail.config 文件中删除此标记。例如,在showConfig.aspx中使用变体: enter image description here
  4. 您应该检查文件 Z.Sitecore.Commerce.UX.Shared.config 中的连接字符串(我的路径 - c:\ websites \ habitat.dev.local \ Website \ App_Config \ Include )。默认情况下,我有'localhost:5000 / ...' enter image description here