点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在尝试通过智能编辑器将产品添加到ProductCarouselComponent,但是产品下拉列表显示为空列表。 当我调试时,它将尝试从DefaultNamedQueryServiceProductSearchService.getNamedQueryForProductSearch()执行命名查询,并且始终将" en"作为语言ISO代码。 我们没有名称的" en"本地化,描述是默认语言,因为en_GB是默认语言,并且本地化仅适用于en_GB。 有人面对这个问题吗? 请帮忙。
混合版本:6.7
命名查询:"从{产品}中选择{pk},在哪里(LOWER({name})像LOWER(?name)或LOWER({description})像LOWER(?description)或LOWER({code})一样 LOWER(?code))AND {catalogVersion} =?catalogVersion"
从{Product}中选择{pk},在哪里(LOWER({name})像LOWER('%%')或LOWER({description})像LOWER('%%')或LOWER({code})一样 LOWER('%%'))和{catalogVersion} ='8796093121113'
当我在" en"中添加名称和描述的本地化时,以上查询有效。 还尝试通过更改iso代码从hac执行上述查询。 请参考下面的屏幕截图。
谢谢
(18.0 kB)
嗨,
您是否在通过smartedit登录时尝试将语言更改为GB?
我无法弄清您的代码流,但是我知道 value)。 如果您有办法设置
DefaultNamedQueryServiceProductSearchService.getNamedQueryForProductSearch()
带有类型参数,CatalogVersionModel和CatalogVersionModel具有方法< code> setLanguages(java.util.CollectioncatalogVersion
,则应该能够实现所需的功能。您好,如果您找到解决方案,则存在相同的问题 请让我们知道:)
嗨Arvind,
感谢您的回复。
目录版本已包含语言。 根据我的理解,查询采用会话语言,在我看来,会话语言始终为" en"。 我们没有名称和描述的英语本地化版本,因此查询未获取结果。
流程:当我们从智能编辑中编辑产品轮播时,将出现以下屏幕,将产品和类别添加到轮播组件中。 当我们选择目录并单击产品时,rest api下方将调用以获取可用产品列表。 api: https://本地主机:9002/cmssmarteditwebservices/v1/productcatalogs/{catalogId}/versions/{versionId}/products?currentPage = 0&pageSize = 10&text =
此api返回空白,因为我们没有名称和描述的英语本地化版本。
嗨,
是的。 通过智能编辑登录之前,我将语言更改为GB。 实际上,我们在下拉列表中仅显示GB语言。 请参考下面的屏幕。
您需要注意的另一个条件是 需要正确同步和批准产品(后台的绿色图标)。 但是,该解决方案在所有情况下均无效。
一周热门 更多>