1

我正在尝试为电子邮件页面创建 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 /导入/电子邮件

$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 Media;code[unique=true];$contentCV;url;mime[default='image/jpg'];altText;szEmailSiteLogoMedia;;/_ui/responsive/common/images/site_logo.png;;Shopzone

CMS 图像组件

INSERT_UPDATE CMSImageComponent;$contentCV[unique=true];uid[unique=true];name;media(code, $contentCV) ;;szEmailSiteLogoImage;电子邮件站点徽标图像;szEmailSiteLogoMedia

内容槽

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

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

INSERT_UPDATE Con​​tentSlotForTemplate;$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;客户服务团队

错误 :

/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 列:无法解析值'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails/appointment_notification_email_subject.vm' 用于属性 'templateScript';appointment_notification_email_subject;约会通知电子邮件主题;jar:com.shopzone.core.setup。 CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails/appointment_notification_email_subject.vm;com.shopzone.facades。

更新 EmailPageTemplate;catalogVersion(CatalogVersion.catalog(Catalog.id[default=ShopzoneContentCatalog]),CatalogVersion.version[default=Staged])[default=ShopzoneContentCatalog:Staged][unique=true];uid[unique=true];velocityTemplate[翻译器=de.hybris.platform.commerceservices.impex.impl.FileLoaderValueTranslator] ,8796420736052,,, 第 3 列:无法解析值 'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/ cmscockpit/structure-view/structure_appointmentNotificationEmailTemplate.vm' 属性“velocityTemplate”,第 3 列:无法解析值“jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/cmscockpit/structure-view /structure_appointmentNotificationEmailTemplate.vm' 用于属性“velocityTemplate”;;约会通知电子邮件模板;jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/cmscockpit/structure-view/structure_appointmentNotificationEmailTemplate.vm

更新 ContentSlot;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 Con​​tentSlotForTemplate;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=Staged])[default=ShopzoneContentCatalog:Staged])[unique=true];allowOverwrite ,,, 查找现有项目时出错: column='contentSlot' value='szEmailSiteLogoSlot',第 5 列:无法解析 szEmailSiteLogoSlot 的项目;;siteLogo-appointmentNotificationEmailTemplate;szSiteLogo;appointmentNotificationEmailTemplate;szEmailSiteLogoSlot;true

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

4

1 回答 1

1

当您引用文件时,您需要从“resources”目录作为您的根目录开始引用它们。

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

于 2017-11-02T15:02:30.213 回答