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

Материал из Umicms
Перейти к:навигация, поиск

Актуально для версии 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/.