Ошибка Impex при обращении к файлу VM

Я пытаюсь создать 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 / импорт / электронная почта

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

Шаблоны скорости электронной почты

INSERT_UPDATE RendererTemplate; код [unique=true]; описание [lang=en];templateScript[lang=en,translationator=de.hybris.platform.commerceservices.impex.impl.FileLoaderValueTranslator];contextClass;rendererType(code)[default=' скорость ']; meeting_notification_email_subject;"Тема письма с уведомлением о встрече";$emailResource/ meeting_notification_email_subject.vm;$emailPackageName.AppointmentEmailContext;;assign_notification_email_body;"Тело письма с уведомлением о встрече";$emailResource/ meeting_notification_email_body.vm;$emailPackageName.AppointmentEmailContext;

Шаблон страницы электронной почты

INSERT_UPDATE EmailPageTemplate;$contentCV[unique=true];uid[unique=true]; имя; активный;frontendTemplateName; субъект (код);htmlTemplate(код); limitedPageTypes(код);;assignNotification EmailTemplate; шаблон уведомления электронной почты о назначении; true; назначение NoEEE;appointment_notification_email_subject;appointment_notification_email_body;EmailPage

Шаблоны для страницы CMS Cockpit Править

UPDATE EmailPageTemplate; $ contentCV [уникальная = true]; uid [уникальная = true];

Средства массовой информации

insert_update Media; код [unique=true];$contentCV;url;mime[default='image/jpg'];altText;szEmailSiteLogoMedia;;/_ui/ отзывчивый / общий /images/site_logo.png;;Shopzone

Компоненты изображения CMS

INSERT_UPDATE CMSImageComponent;$contentCV[unique=true];uid[unique=true]; имя; медиа (код, $contentCV);;szEmailSiteLogoImage; изображение логотипа сайта электронной почты; szEmailSiteLogoMedia

Слоты контента

ОБНОВЛЕНИЕ ContentSlot;$contentCV[unique=true];uid[unique=true];cmsComponents(uid,$contentCV);;szEmailSiteLogoSlot;szEmailSiteLogoImage

Привязка слотов контента к шаблонам страниц электронной почты

INSERT_UPDATE ContentSlotForTemplate;$contentCV[unique=true];uid[unique=true]; позиция [unique=true];pageTemplate(uid,$contentCV)[unique=true];contentSlot(uid,$contentCV)[unique=true];allowOverwrite;;siteLogo-meetingNotification EmailTemplate;szSiteLogo; назначение Notification EmailTemplate;szEmailSiteLogoSlot;true

Страница электронной почты

INSERT_UPDATE EmailPage;$contentCV[уникальное = true]; uid [уникальное = true]; имя;masterTemplate(uid,$contentCV);defaultPage; compatibilityStatus(code)[default='mitted'];fromEmail[lang=en];fromName[lang=en];; назначение Notification EmailPage; электронное письмо с уведомлением о назначении; назначение Notification EmailTemplate; правда;;estore@shopzone.com; команда обслуживания клиентов

ОШИБКА:

INSERT_UPDATE RendererTemplate; код [unique=true]; описание [lang=en];templateScript[lang=en,translationator=de.hybris.platform.commerceservices.impex.impl.FileLoaderValueTranslator];contextClass;rendererType(code)[default=' скорость '],8796125836191,,, столбец 3: невозможно определить значение'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/emails/ meeting_notification_email_body.vm'для атрибута'templateScript', столбец 3: не удается разрешить значение 'jar:com.shopzone.core.setup.CoreSystemSetup & /shopzonecore/ resources /shopzonecore/ import / emails / meeting_notification_email_body.vm' для атрибута 'templateScript'; meeting_notification_email_body; тело уведомления о назначении электронной почты;jar:com.shopzone.core.setup.CoreSystemSetup и /shopzonecore/ ресурсы /shopzonecore/ импорт / письма /appointment_notification_email_body.vm;com.shopzone.facades.process.email.context.AppointmentEmailContext;,8796125868959,,, столбец 3: не удается разрешить значение 'jar:com.shopzone.core.setup.CoreSystemSetup & /shopzonecore/ resources /shopzonecore/ import / emails / meeting_notification_email_subject.vm' для атрибута 'templateScript', столбец 3: невозможно разрешить значение 'jar:com.shopzone.core.setup.CoreSystemSetup & /shopzonecore/ resources /shopzonecore/ import / emails / meeting_notification_email_subject.vm' для атрибута 'templateScript'; назначение_notification_email_subject; назначение электронной почты для уведомлений о назначении; jar:com.shopzone.core.set. CoreSystemSetup и /shopzonecore/ ресурсы /shopzonecore/ импорт / письма / appointment_notification_email_subject.vm; com.shopzone.facades.process.email.context.AppointmentEmailContext;

UPDATE EmailPageTemplate; catalogVersion (CatalogVersion.catalog (Catalog.id [default =ShopzoneContentCatalog]),CatalogVersion.version[default = Staged])[default =ShopzoneContentCatalog: Staged] [unique=true]; uid [unique=true]; speedTemplate[translationator=de.hybris.platform.commerceservices.impex.impl.FileLoaderValueTranslator],8796420736052,,, столбец 3: невозможно определить значение 'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/cmscockpit/struct-view/structure_appointmentNotificationEmailTemplate.vm'для атрибута' speedTemplate', столбец 3: не удается разрешить значение'jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/cmscockpit/structure-view/structure_appointmentNotificationEmailTemplate.vm'для атрибута' speedTemplate';;assignNotificationEmailTemplate;jar:com.shopzone.core.setup.CoreSystemSetup&/shopzonecore/resources/shopzonecore/import/cockpits/cmscockpit/structure-view/structure_appointmentN структуры ificationEmailTemplate.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 ContentSlotForTemplate; catalogVersion (CatalogVersion.catalog (Catalog.id [default =ShopzoneContentCatalog]),CatalogVersion.version[default = Staged])[default =ShopzoneContentCatalog: Staged] [unique=true]; uid [unique=true]; позиция [уникальный уникальный = истинный]; pageTemplate (UID, catalogVersion (CatalogVersion.catalog (Catalog.id [по умолчанию =ShopzoneContentCatalog]),CatalogVersion.version[по умолчанию = Поэтапный])[по умолчанию =ShopzoneContentCatalog: Поэтапный])[уникальный = истинно];contentSlot(uid,catalogVersion(CatalogVersion.catalog(Catalog.id[default=ShopzoneContentCatalog]),CatalogVersion.version[default=Staged])[default=ShopzoneContentCatalog:Staged])[unique=true];allowOverwrite,,, ошибка при поиске существующего элемента: column='contentSlot' value='szEmailSiteLogoSlot',, column 5: не удалось разрешить элемент для szEmailSiteLogoSlot;;siteLogo-встречи Notification EmailTemplate;szSiteLogo; meetingNotification EmailTemplate;szEmailSiteLogoSlot;true

02.11.2017 15:35:02: ОШИБКА: Не удается разрешить больше строк... Отмена дальнейших проходов (на проходе 2). Наконец-то не удалось импортировать 5 строк! 02.11.2017 15:35:02: ОШИБКА: Не удается разрешить больше строк... Отмена дальнейших проходов (на проходе 2). Наконец-то не удалось импортировать 5 строк!

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

Другие вопросы по тегам