引用 vm 文件时出现 Impex 错误

Impex Error at referencing vm file

我正在尝试为电子邮件页面创建 impex。

$contentCatalog=ShopzoneContentCatalog $contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Staged])[default=$contentCatalog:Staged]

$jarResourceCms=jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/cmscockpit/structure-view $emailResource=jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails

$emailPackageName=com.shopzone.facades.process.email.context

电子邮件速度模板

INSERT_UPDATE RendererTemplate;code[unique=true];description[lang=en];templateScript[lang=en,translator=de.hybris.platform.commerceservices.impex.impl.FileLoaderValueTranslator];contextClass;rendererType(code)[default= 'velocity'] ;appointment_notification_email_subject;"预约通知邮件主题";$emailResource/appointment_notification_email_subject.vm;$emailPackageName.AppointmentEmailContext; ;appointment_notification_email_body;"预约通知邮件正文";$emailResource/appointment_notification_email_body.vm;$emailPackageName.AppointmentEmailContext;

电子邮件页面模板

INSERT_UPDATE EmailPageTemplate;$contentCV[unique=true];uid[unique=true];name;active;frontendTemplateName;subject(code);htmlTemplate(code);restrictedPageTypes(code) ;;appointmentNotificationEmailTemplate;预约通知电子邮件模板;true;appointmentNotificationEmailTemplate;appointment_notification_email_subject;appointment_notification_email_body;EmailPage

CMS Cockpit 页面编辑模板

更新 EmailPageTemplate;$contentCV[unique=true];uid[unique=true];velocityTemplate[translator=de.hybris.platform.commerceservices.impex.impl.FileLoaderValueTranslator] ;;appointmentNotificationEmailTemplate;$jarResourceCms/structure_appointmentNotificationEmailTemplate.vm

媒体

insert_update 媒体;代码[unique=true];$contentCV;url;mime[默认='image/jpg'];altText ;szEmailSiteLogoMedia;;/_ui/responsive/common/images/site_logo.png;;Shopzone

CMS 图像组件

INSERT_UPDATE CMSImageComponent;$contentCV[unique=true];uid[unique=true];名称;媒体(代码,$contentCV) ;;szEmailSiteLogoImage;电子邮件站点徽标图像;szEmailSiteLogoMedia

内容插槽

更新内容槽;$contentCV[unique=true];uid[unique=true];cmsComponents(uid,$contentCV) ;;szEmailSiteLogoSlot;szEmailSiteLogoImage

将内容槽绑定到电子邮件页面模板

INSERT_UPDATE ContentSlotForTemplate;$contentCV[unique=true];uid[unique=true];position[unique=true];pageTemplate(uid,$contentCV)[unique=true];contentSlot(uid ,$contentCV)[unique=true];allowOverwrite ;;siteLogo-appointmentNotificationEmailTemplate;szSiteLogo;appointmentNotificationEmailTemplate;szEmailSiteLogoSlot;true

电子邮件页面

INSERT_UPDATE EmailPage;$contentCV[unique=true];uid[unique=true];name;masterTemplate(uid,$contentCV);defaultPage;approvalStatus(code)[default='approved'];fromEmail[lang=en];fromName[lang=en] ;;appointmentNotificationEmailPage;预约通知电子邮件;appointmentNotificationEmailTemplate;true;;estore@shopzone.com;客户服务团队

错误:

INSERT_UPDATE RendererTemplate;code[unique=true];description[lang=en];templateScript[lang=en,translator=de.hybris.platform.commerceservices.impex.impl.FileLoaderValueTranslator];contextClass;rendererType(code)[default= 'velocity'] ,8796125836191, 第 3 列:无法解析属性 'templateScript' 的值 'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails/appointment_notification_email_body.vm',第 3 列:无法解析属性 'templateScript' 的值 'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails/appointment_notification_email_body.vm';appointment_notification_email_body;约会通知电子邮件正文;罐子:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails/appointment_notification_email_body.vm;com.shopzone.facades.process.email.context.AppointmentEmailContext; ,8796125868959, 第 3 列:无法解析属性 'templateScript' 的值 'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails/appointment_notification_email_subject.vm',第 3 列:无法解析属性 'templateScript' 的值 'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails/appointment_notification_email_subject.vm';appointment_notification_email_subject;约会通知电子邮件主题;罐子:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails/appointment_notification_email_subject.vm;com.shopzone.facades.process.email.context.AppointmentEmailContext;

更新 EmailPageTemplate;catalogVersion(CatalogVersion.catalog(Catalog.id[default=ShopzoneContentCatalog]),CatalogVersion.version[default=Staged])[default=ShopzoneContentCatalog:Staged][unique=true ];uid[unique=true];velocityTemplate[translator=de.hybris.platform.commerceservices.impex.impl.FileLoaderValueTranslator] ,8796420736052, 第 3 列:无法解析属性 'velocityTemplate' 的值 'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/cmscockpit/structure-view/structure_appointmentNotificationEmailTemplate.vm',第 3 列:无法解析属性 'velocityTemplate' 的值 'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/cmscockpit/structure-view/structure_appointmentNotificationEmailTemplate.vm';;appointmentNotificationEmailTemplate;jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/cmscockpit/structure-view/structure_appointmentNotificationEmailTemplate.vm

更新内容槽;catalogVersion(CatalogVersion.catalog(Catalog.id[default=ShopzoneContentCatalog]),CatalogVersion.version[default=Staged])[default=ShopzoneContentCatalog:Staged][unique=true ];uid[unique=true];cmsComponents(uid,catalogVersion(CatalogVersion.catalog(Catalog.id[default=ShopzoneContentCatalog]),CatalogVersion.version[default=Staged])[default=ShopzoneContentCatalog:Staged ]) ,找不到要更新的现有项目;;szEmailSiteLogoSlot;szEmailSiteLogoImage

INSERT_UPDATE ContentSlotForTemplate;catalogVersion(CatalogVersion.catalog(Catalog.id[default=ShopzoneContentCatalog]),CatalogVersion.version[default=Staged])[default=ShopzoneContentCatalog:Staged] [unique=true];uid[unique=true];position[unique=true];pageTemplate(uid,catalogVersion(CatalogVersion.catalog(Catalog.id[default=ShopzoneContentCatalog]),CatalogVersion.version[ default=Staged])[default=ShopzoneContentCatalog:Staged])[unique=true];contentSlot(uid,catalogVersion(CatalogVersion.catalog(Catalog.id[default=ShopzoneContentCatalog]),CatalogVersion.version[default =上演])[默认=ShopzoneContentCatalog:上演])[unique=true];allowOverwrite ,查找现有项目时出错:列='contentSlot' 值='szEmailSiteLogoSlot',第 5 列:无法解析 szEmailSiteLogoSlot 的项目;;siteLogo-appointmentNotificationEmailTemplate;szSiteLogo;appointmentNotificationEmailTemplate;szEmailSiteLogoSlot;true

02.11.2017 15:35:02:错误:无法解析更多行...正在中止更多遍(在第 2 遍)。终于导入不了5行! 2017 年 11 月 2 日 15:35:02:错误:无法解析更多行...中止进一步的传递(在传递 2)。终于无法导入 5 行!

引用文件时,需要以"resources"目录作为根目录开始引用。

$jarResourceCms=jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/import/cockpits/cmscockpit/structure-view $emailResource=jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/import/emails