vitalian Опубликовано 20 августа, 2012 Жалоба Поделиться Опубликовано 20 августа, 2012 На сайт не подтягиваются характеристики товара, импортированного из 1с. Фигня вот в чем:Код скрипта импорта: // Свойства товара if(isset($xml_product->ЗначенияСвойств->ЗначенияСвойства)) foreach ($xml_product->ЗначенияСвойств->ЗначенияСвойства as $xml_option) { $feature_id = $_SESSION['features_mapping'][strval($xml_option->Ид)]; if(isset($category_id) && !empty($feature_id)) { $simpla->features->add_feature_category($feature_id, $category_id); $values = array(); foreach($xml_option->ИдЗначения as $xml_value) $values[] = strval($xml_value); $simpla->features->update_option($product_id, $feature_id, implode(' ,', $values)); } }Файл импорта выглядит так: Spoiler <Товар> <Ид>5542105a-f681-4f80-85d1-ccaf20b1f353</Ид> <Артикул>001</Артикул> <Наименование>011 насос</Наименование> <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница> <ПолноеНаименование>011 насос</ПолноеНаименование> <Группы> <Ид>e4650812-87c5-11e0-b177-00197d0723d0</Ид> </Группы> <ЗначенияСвойств> <ЗначенияСвойства> <Ид>7d6503f3-8835-11e0-868f-001bfc5d23f5</Ид> <ИдЗначения>acbdd3dd-bf77-11e0-868f-001bfc5d23f5</ИдЗначения> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>fe3ecbb5-aba7-11e0-868f-001bfc5d23f5</Ид> <ИдЗначения>7018028d-bf77-11e0-868f-001bfc5d23f5</ИдЗначения> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>9fde02f4-abc0-11e0-868f-001bfc5d23f5</Ид> <ИдЗначения>7018027f-bf77-11e0-868f-001bfc5d23f5</ИдЗначения> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>9fde02f8-abc0-11e0-868f-001bfc5d23f5</Ид> <ИдЗначения>acbdd3de-bf77-11e0-868f-001bfc5d23f5</ИдЗначения> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>512baa44-b782-11e0-868f-001bfc5d23f5</Ид> <ИдЗначения>7018029e-bf77-11e0-868f-001bfc5d23f5</ИдЗначения> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>512baa4c-b782-11e0-868f-001bfc5d23f5</Ид> <Значение/> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>512baa4d-b782-11e0-868f-001bfc5d23f5</Ид> <ИдЗначения>70180275-bf77-11e0-868f-001bfc5d23f5</ИдЗначения> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>aa53c4af-bf33-11e0-868f-001bfc5d23f5</Ид> <ИдЗначения>70180282-bf77-11e0-868f-001bfc5d23f5</ИдЗначения> </ЗначенияСвойства> <ЗначенияСвойства> <Ид>14e5a8d4-d3e1-11e0-9dd3-001bfc5d23f5</Ид> <Значение/> </ЗначенияСвойства> </ЗначенияСвойств> <СтавкиНалогов> <СтавкаНалога> <Наименование>НДС</Наименование> <Ставка>18</Ставка> </СтавкаНалога> </СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита> <Наименование>ВидНоменклатуры</Наименование> <Значение>Декор</Значение> </ЗначениеРеквизита> <ЗначениеРеквизита> <Наименование>ТипНоменклатуры</Наименование> <Значение>Товар</Значение> </ЗначениеРеквизита> <ЗначениеРеквизита> <Наименование>Полное наименование</Наименование> <Значение>011 насос</Значение> </ЗначениеРеквизита> <ЗначениеРеквизита> <Наименование>Вес</Наименование> <Значение>0.25</Значение> </ЗначениеРеквизита> </ЗначенияРеквизитов> </Товар>В то же время свойства хранятся в отдельном блоке (пример куска кода): Spoiler <Свойства> <Свойство> <Ид>7d6503f3-8835-11e0-868f-001bfc5d23f5</Ид> <Наименование>Размер</Наименование> <ТипыЗначений> <ТипЗначений> <Тип>Справочник</Тип> <Описание>Значения свойств объектов</Описание> <ВариантыЗначений> <ВариантЗначения> <Ид>512baa45-b782-11e0-868f-001bfc5d23f5</Ид> <Значение>30х60</Значение> </ВариантЗначения> <ВариантЗначения> <Ид>512baa46-b782-11e0-868f-001bfc5d23f5</Ид> <Значение>30х7,2</Значение> </ВариантЗначения> <ВариантЗначения> <Ид>512baa47-b782-11e0-868f-001bfc5d23f5</Ид> <Значение>60х60</Значение> </ВариантЗначения> <ВариантЗначения> <Ид>512baa49-b782-11e0-868f-001bfc5d23f5</Ид> <Значение>40,2х40,2</Значение> </ВариантЗначения> </ВариантыЗначений> </ТипЗначений> </ТипыЗначений> </Свойство></Свойства>Это версия 1С Предприятие 8.2 УТ 10.3 Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.