Импорт прайс листов из XML файла. Как быть с несовпадением категорий?

Рейтинг: 0Ответов: 2Опубликовано: 09.04.2015

Друзья, подскажите пожалуйста, как распознать категории в XML файле.

Сайт для которого пишу импорт\экспорт прайс листов. Содержит свое дерево категорий.(И соответственно свой category_id). Пример ниже:

id 25 | Велосипеды
id 30 | parent_id 25 | Шоссейные велосипеды

А файл который я загружаю имеет вот такие данные:

<categories>
    <category id="204">Велосипеды</category>
    <category id="209" parentId="204">Шоссейные велосипеды</category>
    <category id="208" parentId="204">Горные велосипеды</category>
    <category id="279" parentId="204">Городские складные</category>
    <category id="281" parentId="204">Городские</category>
    <category id="203">Товары для спорта</category>
    <category id="226" parentId="203">Обувь</category>
    <category id="223" parentId="203">Одежда</category>
    <category id="265" parentId="203">Спортивные костюмы</category>
    <category id="267" parentId="203">Спортивная форма</category>
    <category id="215">Все для активного отдыха</category>
    <category id="216" parentId="215">Рюкзаки</category>
    <category id="254" parentId="216">Трекинговые</category>
    <category id="256" parentId="216">Городские</category>
    <category id="257" parentId="216">Экспедиционные</category>
    <category id="259" parentId="216">Штурмовые</category>
    <category id="261" parentId="216">Велосипедные</category>
    <category id="263" parentId="216">Сумки</category>
    <category id="217" parentId="215">Спальники</category>
    <category id="277" parentId="217">Демисезонные</category>
    <category id="218" parentId="215">Палатки</category>
    <category id="269" parentId="218">Трекинговые</category>
    <category id="271" parentId="218">Туристические</category>
    <category id="273" parentId="218">Кемпинговая</category>
    <category id="275" parentId="218">Аксессуары для палаток</category>
</categories>

Я получается должен найти категории по названию в Базе и заменить IDишники у загружаемых категорий?

А как поступить, если названия не совпадают? Добавлять товар с пустой категорией?

Та же самая картина с характеристиками товара.... У загружаемого файла они такие, а на том сайте для которого выгрузку делаю, они другие...

Как Yandex.market в таком случае работает?

Ответы

Ответов пока нет.