vitalian Posted August 20, 2012 Report Share Posted August 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 Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.