未创建目录名称 (hybris)

Posted

技术标签:

【中文标题】未创建目录名称 (hybris)【英文标题】:Catalog names are not created (hybris) 【发布时间】:2018-10-30 00:36:40 【问题描述】:

我想创建一个新目录。

我遵循了这些步骤

https://***.com/a/50414933/9708984

//resources/mystoreinitialdata/import/sampledata/contentCatalogs/mystoreContentCatalog/cms-content.impex 

尽管我做了

$contentCatalogName=mystoreContent Catalog',在backoffice/catalogs,

我只看到带有 id 的 mystore 目录,名称为空。

对于powertools,它的名称为Powertools Content Catalog

我做了ant initialize',它创建了3个目录mystorecontent catalog, mystoreclassfication,mystoreprductcatalog,但它们没有名字。

$contentCatalog=electronicsContentCatalog $contentCatalogName=Electronics Content Catalog

此内容目录名称不会用于任何商店; mystore electronic,powertools or apparel

但其他 3 个有名字。为什么mystore 没有?那 contentcatalogname 是干什么用的?路径是

electronicsstore/import/sampledata/contentCatalogs/electronicsContentCatalog/cms-responsive-content.impex for electronics

【问题讨论】:

【参考方案1】:

名称是本地化属性。对于本地化属性,加速器有自己的文件。检查目录中名为 catalog_XX.impex 的文件

resources/mystoreinitialdata/import/sampledata/contentCatalogs/mystoreContentCatalog/

XX 代表语言的 isocode。所以 en 表示英语、德语等。在文件中,设置名称如下:

$lang=en
$contentCatalog=mystoreContentCatalog

UPDATE ContentCatalog;id[unique=true];name[lang=$lang]
;$contentCatalog;"mystore Content Catalog"

【讨论】:

我查看了那个目录。 cms-content_en.impex 例如,没有名称属性。它只有$contentCatalog。或其他语言。 cms-content.impex`确实有$$contentCatalogName$productCatalogName 也有名称,但不是在两种语言上创建的,products_en.impex

以上是关于未创建目录名称 (hybris)的主要内容,如果未能解决你的问题,请参考以下文章

Hybris 参考编辑器 - 使用目录版本过滤

如何自定义 pcm 后台以过滤 Hybris 中的超类别搜索结果

hybris安装B2B

自定义属性的 Hybris 同步错误

辅助服务模块未在 Spartacus B2B 中与 SAP Commerce cloud 2005/2011 (Hybris) 一起运行

Hybris UI的Route(路由)实现