Медиа не импортируется правильно при импорте с использованием скрипта импорта - PullRequest
1 голос
/ 14 мая 2019

Мне нужно создать один скрипт импорта вместе с папкой мультимедиа, который будет создавать необходимые баннеры в БД.

Я создал zip-файл, содержащий importcript.impex файл и папка media с необходимыми jsp-файлами.

Когда я импортирую zip-файл через скрипт импорта, он начинает жаловаться на проблему пути к носителю.

Sample Impex -

INSERT_UPDATE Media ; $contentCV[unique=true] ; code[unique=true]                                 ; mediaFormat(qualifier) ; realfilename   ; @media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator] ; mime[default='image/jpeg'] ; folder(qualifier)[default='images'] ; altText         
                    ;                         ; /images/banners/site/Default/abc.jpg              ; Default                ; abc.jpg        ; /media/abc.jpg        ;                            ;                                     ; ""

Как я могу дать ссылку на медиафайл моей папки в скрипте?

1 Ответ

0 голосов
/ 21 мая 2019

Просто попробуйте использовать только имя мультимедиа (abc.jpg) без указания пути в сценарии импорта и загрузите папку с zip-файлом мультимедиа при запуске сценария импорта.


Затем перейдите в инструменты импорта HMC / Backofficeзагрузить importript.impex или *. csv , в котором есть данные для импорта

Файл импорта выглядит так:

INSERT_UPDATE Media ; &Item ; @media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator] ; catalog(id)[allownull=true] ; catalogVersion(catalog(id),version)[unique=true,allownull=true] ; code[unique=true,allownull=true]   ; folder(qualifier)[forceWrite=true] ; mediaContainer(catalogVersion(catalog(id),version),qualifier) ; mediaFormat(qualifier) ; realFileName                          
                    ; Item0 ; 8797897457694.gif                                                          ; testContentCatalog          ; testContentCatalog:Staged                                       ; ContentPageModel__function_preview ; root                               ;                                                               ;                        ; ContentPageModel__function_preview.gif

enter image description here

Теперь на следующем экране вы можете увидеть опцию загрузки соответствующей папки мультимедиа.Там вам нужно загрузить zip-файл, содержащий носитель с тем же именем, которое вы упомянули в сценарии.

enter image description here

Нажмите Пуск, чтобы запустить заданиеи проверьте его статус из cronJob.

...