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

Материал из Umicms
Версия от 16:20, 28 июня 2018; Kublan (обсуждение | вклад) (Новая страница: «'''Актуально 18''' При импорте с использованием commerceML необходимо загрузить фотографии в па…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Актуально 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/.