[Помощь] импорт yml

Статус
В этой теме нельзя размещать новые ответы.

datch

Создатель
Регистрация
11 Сен 2007
Сообщения
38
Реакции
0
Стоит joomla 1.5.13 + virtuemart 1.1.3. Каталоги товаров предоставляются в формате яндекс.yml. Использую Для просмотра ссылки Войди или Зарегистрируйся конвертер yml в csv, который разбивает yml на два файла, один с категориями, другой с товарами. Импортирую через csvimproved, проблема в том, что полученный файл (offers.csv) с товарами, вместо названий категорий, проставлвяет их id (т.е. вместо "авторучка", ставит 0001), потом приходиться вручную переименовывать категории. Всё бы ничего, вот только категорий и подкатегорий очень много, товаров порядка 20 тысяч, уж слишком это долго и сложно, а ещё и обновлять цены надо периодически. Очень прошу помочь, может кто сталкивался, готов обсудить вопрос о материальном вознаграждении.
 
  • Заблокирован
  • #3
все поисковики перебрал, никак не могу найти multixml для конвертации из yml в csv. Если у кого-нибудь есть возможность выложить, буду признателен.
 
  • Заблокирован
  • #4
Дайте ссылку на скачку конвертера.

Для просмотра ссылки Войди или Зарегистрируйся уже давно закрыли.
Есть альтернативы конвертора?
 
Вот такой php код:
Код:
<?php
$url = 'http://site.ru/yandex.xml';//адрес YML-файла
$yml = simplexml_load_file($url);//Интерпретирует XML-файл в объект
 
//цикл для обхода по всем товарам
foreach ($yml->items->item as $item)
    echo '"'.$item->name.'";"'.$item->categoryId.'";"'.$item->price.'";"'.$item->description.'";"'.$item->image.'";<br>';    //выводим на печать название товара
После обращения к файлу вы получите текст, просто скопируйте его с экрана и вставьте в блокнот далее сохраните файл в формате import.csv после чего импортируйте файл в свой магазин.
 
Вот такой php код:
Код:
<?php
$url = 'http://site.ru/yandex.xml';//адрес YML-файла
$yml = simplexml_load_file($url);//Интерпретирует XML-файл в объект
 
//цикл для обхода по всем товарам
foreach ($yml->items->item as $item)
    echo '"'.$item->name.'";"'.$item->categoryId.'";"'.$item->price.'";"'.$item->description.'";"'.$item->image.'";<br>';    //выводим на печать название товара
После обращения к файлу вы получите текст, просто скопируйте его с экрана и вставьте в блокнот далее сохраните файл в формате import.csv после чего импортируйте файл в свой магазин.

Скопировал в файл start.php и запустил, в результате выдало
Warning: Invalid argument supplied for foreach() in Z:\home\femis.ru\www\start.php on line 6

эксперемент проводился на денвере. Что может быть не так? (я не программист). Спасибо заранее.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху