Импорт характеристик товаров из offers

Материал из Umicms
Версия от 09:52, 14 марта 2014; Mad grant (обсуждение | вклад) (Новая страница: «'''Актуально для версии 2.9.5''' == Задача == Если у Вас часть характеристик товаров выгружаетс…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Актуально для версии 2.9.5

Задача

Если у Вас часть характеристик товаров выгружается в файле offers, например:

<Предложение>
	<Ид>cd9289c1-3759-11e2-b000-0015175f17cd#4fdsf5fd-3759-11e2-b000-0015175f17cd</Ид>
	<Наименование>Предложение3</Наименование>
	<ХарактеристикиТовара>
		<ХарактеристикаТовара>
			<Наименование>Ширина</Наименование>
			<Значение>150</Значение>
		</ХарактеристикаТовара>
	</ХарактеристикиТовара>
	<Цены>
		<Цена>
			<Представление>300 RUR за шт</Представление>
			<ИдТипаЦены>948abd4a-a835-11e3-a14f-406186c19995</ИдТипаЦены>
			<ЦенаЗаЕдиницу>300.00</ЦенаЗаЕдиницу>
			<Валюта>RUR</Валюта>
			<Единица>шт</Единица>
			<Коэффициент>1</Коэффициент>
		</Цена>
	</Цены>
</Предложение>

И ид предложения строится по принципу 'ид_товара'#'ид_предложения', то такие предложения не будут нормально интерпретироваться UMI.CMS. Данные характеристики удобно будет импортировать в виде опционных свойств, для этого необходимо кастомизировать шаблон импорта данных в формате commerceML. Системный шаблон лежит по пути /xsl/import/commerceML2.xsl, редактировать его ни в коем случае нельзя, если Вы не хотите нарушить лицензионный договор. Все кастомизации нужно проводить в файле /xsl/import/custom/commerceML2.xsl, Вы можете прямо копировать целые template'ы и переносить их из системного шаблона в кастомный, в котором уже можно вносить правки.