Вот допустим, из 1С приходит offers.xml примерно в таком виде:
В результате в каталоге на сайте мы получаем торговые предложения такого плана:
Т.е. в каждом торговом предложении и размер и цвет. Остаток по складу опять же, свой. Вроде логично, ага
Но, блин, и на странице товара мы получаем тоже простыню из вариантов:
Чего я не пойму - как отделить одну характеристику от другой в рамках одного торгового предложения? Понимаю, нужно дописывать и всё такое. Но, как? Из базы приходит уже склеенное. Оба параметра цвет/размер в одной текстовой строке. При этом я явно вижу, что хранятся-то они раздельно в свойствах торгового предложения:
Код |
---|
<Предложение> <Ид>cbe873bf-ff39-11e2-8b89-00155d68c20a#cbe873c1-ff39-11e2-8b89-00155d68c20a</Ид> <Штрихкод>0990025480102</Штрихкод> <Наименование>Ботинки жен Columbia арт.YL5097 р.6-9 (р.6, цв.010)</Наименование> <БазоваяЕдиница Код="715" НаименованиеПолное="пара" МеждународноеСокращение="NPR">п.</БазоваяЕдиница> <ХарактеристикиТовара> <ХарактеристикаТовара> <Наименование>Цвет</Наименование> <Значение>цв.010</Значение> </ХарактеристикаТовара> <ХарактеристикаТовара> <Наименование>Размеры (Обувь)</Наименование> <Значение>р.6</Значение> </ХарактеристикаТовара> </ХарактеристикиТовара> <Цены> <Цена> <Представление>6 290 руб за п.</Представление> <ИдТипаЦены>3f0c86c2-c0e6-11da-9445-00046169cc7e</ИдТипаЦены> <ЦенаЗаЕдиницу>6290.00</ЦенаЗаЕдиницу> <Валюта>руб</Валюта> <Единица>п.</Единица> <Коэффициент>1</Коэффициент> </Цена> </Цены> <Количество>4.00</Количество> </Предложение> <Предложение> <Ид>cbe873bf-ff39-11e2-8b89-00155d68c20a#cbe873c2-ff39-11e2-8b89-00155d68c20a</Ид> <Штрихкод>0990025480119</Штрихкод> <Наименование>Ботинки жен Columbia арт.YL5097 р.6-9 (р.6,5, цв.010)</Наименование> <БазоваяЕдиница Код="715" НаименованиеПолное="пара" МеждународноеСокращение="NPR">п.</БазоваяЕдиница> <ХарактеристикиТовара> <ХарактеристикаТовара> <Наименование>Цвет</Наименование> <Значение>цв.010</Значение> </ХарактеристикаТовара> <ХарактеристикаТовара> <Наименование>Размеры (Обувь)</Наименование> <Значение>р.6,5</Значение> </ХарактеристикаТовара> </ХарактеристикиТовара> <Цены> <Цена> <Представление>6 290 руб за п.</Представление> <ИдТипаЦены>3f0c86c2-c0e6-11da-9445-00046169cc7e</ИдТипаЦены> <ЦенаЗаЕдиницу>6290.00</ЦенаЗаЕдиницу> <Валюта>руб</Валюта> <Единица>п.</Единица> <Коэффициент>1</Коэффициент> </Цена> </Цены> <Количество>4.00</Количество> </Предложение> |
Т.е. в каждом торговом предложении и размер и цвет. Остаток по складу опять же, свой. Вроде логично, ага
Но, блин, и на странице товара мы получаем тоже простыню из вариантов:
Чего я не пойму - как отделить одну характеристику от другой в рамках одного торгового предложения? Понимаю, нужно дописывать и всё такое. Но, как? Из базы приходит уже склеенное. Оба параметра цвет/размер в одной текстовой строке. При этом я явно вижу, что хранятся-то они раздельно в свойствах торгового предложения: