Импорт продуктов в Commerce из XML

Аватар пользователя shevgeny shevgeny 23 ноября 2020 в 1:19

Есть xml (получаемый динамически по url) со следующей структурой:

<Item>
<NAME>Название продукта</NAME>
<ID>1</ID>
<Article>АРТИКУЛ</Article>
<Service></Service>
  <SubItems>
    <SubItem>
      <NAME>Название продукта, вариант 1</NAME>
      <ID>2</ID>
      <XML_ID>af526fe1-e981-11e8-944e-00155d640301</XML_ID>
      <FullArticle>АРТИКУЛ-1</FullArticle>
      <Comment>Некое описание</Comment>
      <Price>9990.00</Price>
      <Image>xxx</Image>
      <Image>xxx</Image>
    </SubItem>
    <SubItem>
      <NAME>Название продукта, вариант 2</NAME>
      <ID>3</ID>
      <XML_ID>af526fe1-e981-11e8-944e-00155d640301</XML_ID>
      <FullArticle>АРТИКУЛ-2</FullArticle>
      <Comment>Некое описание</Comment>
      <Price>9990.00</Price>
      <Image>xxx</Image>
      <Image>xxx</Image>
    </SubItem>
  </SubItems>
</Item>

Думаю как импортировать продукты из него в Commerce. Может у кого-то стояла подобная задача? Буду благодарен за любые размышления на тему.

P.S. Импортирую из happygifts ру

Комментарии

Аватар пользователя shevgeny shevgeny 23 ноября 2020 в 2:03

Картинки, полагаю, будут следующим этапом. Пока я не понимаю, глядя на структуру, как импортировать и товары, и дисплеи. Ранее с xml работать не приходилось и импорт осуществлял из xls (отдельно продукты, отдельно дисплеи с перечислением всех продуктов)

Аватар пользователя vlucas vlucas 23 ноября 2020 в 8:18

Я бы написал свой импорт. Естественно сначала создаёте товары, затем дисплеи. С xml прекрасно справится xpath