我为我的sitecore安装了uCommerce包。当您开始编辑sitecore / templates / User Defined / uCommerce definitions /下的模板项时,会出现问题。当您重新启动IIS或回收应用程序池(显然这是在解决方案重建后发生)时,模板项将其值重置为固定值。可能导致问题的原因是什么?是否存在可能导致此问题的缓存机制?
更新已经检查了sitecore数据库,在iis重置/池循环后,字段值正在保存并正确存储在数据库中,因此非常有信心它必须对缓存执行某些操作
答案 0 :(得分:1)
UCommerce DataProvider(UCommerce.Sitecore.SitecoreDataProvider.DataProviderMasterDatabase)会在启动时自动在sitecore / templates / User Defined / uCommerce定义下添加模板,以便在每次回收后始终重置这些模板。
答案 1 :(得分:0)
首先,确保您在Master数据库而不是Web数据库中进行更改。如果这不是问题,那么在以管理员身份登录Sitecore时尝试以下操作:
如果在尝试这些步骤后出现问题,那么您应该打开Sitecore支持服务单,看看他们说了什么。您可能还想尝试彻底安装Sitecore并尝试在那里重现问题(Sitecore支持也可能会这样做)。
答案 2 :(得分:0)
问题是我一直在更新的标准值模板表示布局是英文版。但是,还有另一种语言版本集,并且该版本的布局不同。当uCommerce在应用程序池上重置模板时,它不会将多语言支持带入帐户,因此该字段值的最后检索语言版本将用作重置模板,并且使用具有不同布局的不同语言版本。部分解决方法是对所有语言版本使用相同的布局。