Интернет-магазин. Импорт товаров из XML.

#
Интернет-магазин. Импорт товаров из XML.
Я уверен, что многие уже сталкивались с такой задачей, но как ни странно, поиск по форуму результата не принес. Надеюсь, что кто-нибудь все же подскажет, как быть.

Собственно, имеется каталог товаров, описанный в XML. Для определенности пусть это будет каталог  магазина ОЗОН - очень характерный пример.

  <currencies>
      <currency id="RUR" rate="1" />
    </currencies>
    <categories>
      <category id="12292">Маркетинг. Реклама</category>
      <category id="1099944" parentId="12292">CRM</category>
         </categories>
    <offers>
      <offer id="88881" type="book" available="false">
        <url>http://www.ozon.ru/context/detail/id/88881/?from=partner</url>
        <price>73</price>
        <currencyId>RUR</currencyId>
        <categoryId>1020283</categoryId>
        <picture>http://www.ozon.ru/multimedia/books_covers/12_16_002.jpg</picture>
        <delivery>true</delivery>
        <orderingTime>
          <ordering>В течение недели</ordering>
        </orderingTime>
        <author>Зигфрид Фегеле</author>
        <name>Директ - маркетинг. 99 практических советов, как найти потребителя</name>
        <publisher>Интерэксперт</publisher>
        <year>2001</year>
        <ISBN>5-85523-091-0, 3-478-22550-7</ISBN>
        <binding>60x90/16</binding>
        <page_extent>256</page_extent>
        <table_of_contents>авыф</table_of_contents>
        <description>фыва</description>
      </offer>

Собственно, задача состоит в том, чтобы импортировать в интернет-магазин такой каталог со всеми разделами, товарами и структурой подчиненности товар-раздел.
Способа сделать импорт штатными методами в модуле интернет-магазина всего два:

1) Импорт файла commerce ML здесь бесполезен, т.к. для этого придется писать специальный парсер xml->commerce ML для отдельно взятого каталога. Тогда уж проще написать сразу парсер xml->БД.

2) Импорт CSV файла. Я пробовал импортнуть XML файл в EXCEL с последующим сохранением в качестве CSV. Попытки результата не принесли: после импорта получается полная чепуха.

Прошу совета у сведующих людей - как решать такую задачу?
Модератор
#
Re: Интернет-магазин. Импорт товаров из XML.
Leevoth,
Приводите сторонний XML либо к CSV, либо к CML. О наличии готового парсера Озон -> другой формат мне не известно.
#
Re: Интернет-магазин. Импорт товаров из XML.
Насчет приведения к CSV - это понятно. Но там возникают непонятности.

К примеру, у товара имеется поле <categoryId>. Оно означает, в какую категорию входит товар.

Когда при импорте CSV назначаются соответствие полей импортируемого файла и свойств товара в интернет-магазине, обнаруживается, что поля, соответствующего ID категории товара, нет. И как тогда "объяснить" модулю импорта, что это поле означает категорию, в которую входит товар?

В результате импорта создаются категории, а товары все вываливаются в корень. Что при наличии 1,5к позиций выглядит мрачно.
Модератор
#
Re: Интернет-магазин. Импорт товаров из XML.
Leevoth писал(а):
Когда при импорте CSV назначаются соответствие полей импортируемого файла и свойств товара в интернет-магазине, обнаруживается, что поля, соответствующего ID категории товара, нет. И как тогда «объяснить» модулю импорта, что это поле означает категорию, в которую входит товар?

При импорте можно как указывать ID категории, так и указывать путь к директории (пример см. в руководстве пользователя).

Leevoth писал(а):
В результате импорта создаются категории, а товары все вываливаются в корень. Что при наличии 1,5к позиций выглядит мрачно.

Значит файл импорт неправильно построен.
#
Re: Интернет-магазин. Импорт товаров из XML.
Простите, что начал переходить  к разбору конкретной ситуации. На самом деле я хотел хотел узнать, как можно решать проблему в принципе. Выходит - писать собственный или искать готовый "промежуточный" парсер.

А поддержка формата YML (http://partner.market.yandex.ru/legal/tt/) планируется?
Модератор
#
Re: Интернет-магазин. Импорт товаров из XML.
Leevoth,
экспорт в Яндекс.Маркет и Рамблер.Покупки уже давно есть.
#
Re: Интернет-магазин. Импорт товаров из XML.
Я интересовался функцией импорта в этом формате.
Модератор
#
Re: Интернет-магазин. Импорт товаров из XML.
Leevoth,
Импорта в этом формате у нас нет, т.к. он не востребован, всем нужен только экспорт в Яндекс.Маркет.
#
Re: Интернет-магазин. Импорт товаров из XML.
Здравствуйте, скажите, а как вообще происходит распределение товаров по категориям? Ведь в xml есть только дерево самого магазина, и оно не совпадает с деревом каталога. Тогда по какому принципу объявление попадает в тот или иной раздел каталога? Как это определяется по xml?
Модератор
#
Re: Интернет-магазин. Импорт товаров из XML.
hot_bobr,
Вы бы указывали того, кому адресован вопрос. Если мне, то позволю процитировать себя же: HostCMS писал(а):
Импорта в этом формате у нас нет, т.к. он не востребован, всем нужен только экспорт в Яндекс.Маркет.
Авторизация