Импорт торговых предложений из 1С?
Добрый день, имеется небольшая проблема при импорте каталога из 1С. Немного конкретнее, имеется выгрузка из 1С состоящая из 2-х файлов, номенклотура и торговые предложения. Свойства из номенклотуры получаю без проблем, а вот характеристики торгового предложения никак. Для импорта использую mSync.
Вот характеристики в файле импорта:
В документации mSync и гугле информации не нашел…
Еще немного дополню, стоит модуль msoptionprice2, в документации сказано что если он установлен, то при импорте будут автоматически созданы модификации на основе предложений, но такого не происходит.
Вот характеристики в файле импорта:
<Предложение>
<Ид>a63549cb-7a24-11e5-8ea4-0002a54e8623#a63549cd-7a24-11e5-8ea4-0002a54e8623</Ид>
<Штрихкод>22000000</Штрихкод>
<Наименование>Трусы стринг V.I.P.A (Размер - S, Цвет - черный)</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
<ХарактеристикиТовара>
<ХарактеристикаТовара>
<Наименование>Размер</Наименование>
<Значение>S</Значение>
</ХарактеристикаТовара>
<ХарактеристикаТовара>
<Наименование>Цвет</Наименование>
<Значение>черный</Значение>
</ХарактеристикаТовара>
</ХарактеристикиТовара>Весь импорт разбит на 2 файла: import.xml(основная информация о товаре, свойства товара и структура каталога) и offer.xml(тут все торговые предложения и их характеристики).В документации mSync и гугле информации не нашел…
Еще немного дополню, стоит модуль msoptionprice2, в документации сказано что если он установлен, то при импорте будут автоматически созданы модификации на основе предложений, но такого не происходит.
Комментарии: 23
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Но при этом никакой подробной инструкции и чего либо еще вразумительного. А какой смысл покупать компонент, если он мне может не подойти?
P.S. Использовал это событие — mSyncOnProductOffers, выводил $xml. Вместо этого он вывел кучу системной инфы, начиная от ленговых переменных, заканчивая информацией о компонентах и их данные…
Ну да ладно, как хоть получить характеристики из офера? Разные цены из офера у меня подтянулись, а как быть с характеристиками не знаю.
$xml это SimpleXMLElement, соответственно получить из него список характеристик в плагине можно так:
Вы, наверное, еще и $resource выводили в лог.
docs.modx.pro/components/msync/settings
msync_price_by_feature_tv — по умолчанию цены по характеристикам пишутся в указанную в этой настройке TV
На данный момент имею вот это.
Как сохранять и получать свойства типа цветов, размеров и подобных?
Решение желательно выкладывать)
Конкретно мне не нужно, но может кому и пригодится!
Из необходимого, чтобы в системе не было переменных на русском при обработке их переводим, дабы создаем из необходимых данных массив с которым в последствии работаем. В конкретном случае обрабатываем торговые предложения, у которых есть несколько типов цен и пара характеристик, торговые предложения складываем как модификации из компонента msOptionPrise2.
опции будут созданы автоматически при создании модификации
А затем вызвать событие
Окей, все сделал, но почему-то модификации не создались.
Вот что попадает во входные переменные