Особенности выгрузки фотографии при commerceML выгрузке через модуль "Обмен данными" — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Актуально 18''' При импорте с использованием commerceML необходимо загрузить фотографии в па…»)
(нет различий)

Версия 16:20, 28 июня 2018

Актуально 18

При импорте с использованием commerceML необходимо загрузить фотографии в папку ./images/cms/data/ и отключить директиву exchange.commerceML.renameFiles = 0 в config.ini.

Если Вы хотите изменить папку в которую выгружаются фотографии, то для этого необходимо кастомизировать шаблон выгрузки. Добавим в файл /xsl/import/custom/commerceML2.xsl следующий темплэйт:

	<xsl:template match="Товар/Картинка">
		<xsl:if test="string-length(.)">
			<property name="photo" type="img_file">
				<title>Картинка</title>
				<value>./files/<xsl:value-of select="."/></value>
			</property>
		</xsl:if>
	</xsl:template>

В данном примере изображения буду браться из папки /files/.