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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Актуально 18''' При импорте с использованием commerceML необходимо загрузить фотографии в па…»)
 
 
Строка 1: Строка 1:
'''Актуально 18'''
+
'''Актуально для версии 18.'''
  
 
При импорте с использованием commerceML необходимо загрузить фотографии в папку ./images/cms/data/ и отключить директиву [http://dev.docs.umi-cms.ru/nastrojka_sistemy/dostupnye_sekcii/sekciya_modules/ exchange.commerceML.renameFiles = 0] в config.ini.
 
При импорте с использованием commerceML необходимо загрузить фотографии в папку ./images/cms/data/ и отключить директиву [http://dev.docs.umi-cms.ru/nastrojka_sistemy/dostupnye_sekcii/sekciya_modules/ exchange.commerceML.renameFiles = 0] в config.ini.
  
Если Вы хотите изменить папку в которую выгружаются фотографии, то для этого необходимо кастомизировать шаблон выгрузки.
+
Если Вы хотите изменить папку, в которую выгружаются фотографии, то для этого необходимо кастомизировать шаблон выгрузки.
 
Добавим в файл /xsl/import/custom/commerceML2.xsl следующий темплэйт:
 
Добавим в файл /xsl/import/custom/commerceML2.xsl следующий темплэйт:
  

Текущая версия на 08:40, 2 июля 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/.