d0ublezer0
Мой дом здесь!
- Регистрация
- 21 Май 2009
- Сообщения
- 367
- Реакции
- 201
Вопрос к знатокам.
Вот допустим, из 1С приходит offers.xml примерно в таком виде:
В результате в каталоге на сайте мы получаем торговые предложения такого плана:
Т.е. в каждом торговом предложении и размер и цвет. Остаток по складу опять же, свой. Вроде логично, ага
Но, блин, и на странице товара мы получаем тоже простыню из вариантов:
Чего я не пойму - как отделить одну характеристику от другой в рамках одного торгового предложения? Понимаю, нужно дописывать и всё такое. Но, как? Из базы приходит уже склеенное. Оба параметра цвет/размер в одной текстовой строке. При этом я явно вижу, что хранятся-то они раздельно в свойствах торгового предложения:
Вот допустим, из 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</Количество>
</Предложение
Т.е. в каждом торговом предложении и размер и цвет. Остаток по складу опять же, свой. Вроде логично, ага
Но, блин, и на странице товара мы получаем тоже простыню из вариантов:
Чего я не пойму - как отделить одну характеристику от другой в рамках одного торгового предложения? Понимаю, нужно дописывать и всё такое. Но, как? Из базы приходит уже склеенное. Оба параметра цвет/размер в одной текстовой строке. При этом я явно вижу, что хранятся-то они раздельно в свойствах торгового предложения: