- Автор темы
- #1
Есть парсер-конвертор файлов формата яндекс yml, который разбиввает yml на два csv файла: categories (id и название категорий) и offers (список товаров). Помогите пожалуйста его переделать так, чтобы он создавал один csv файл, в котором будут проставляться каждому товару id и название категорий, вот код
PHP:
<?php
include 'MultiXml.class.php';
include 'XmlToCsv.class.php';
// Configuration data
$config = array(
'/yml_catalog/shop/categories/category' => array(
array('@id', 'Id'),
array('', 'Name')
),
'/yml_catalog/shop/offers/offer' => array(
array('@id', 'Id'),
array('categoryid', 'Category_id'),
array('model', 'Name'),
array('description', 'S_Description'),
array('description', 'Description'),
array('price', 'Price'),
array('picture', 'Picture'),
array('picture', 'Thumb_Picture'),
array('currencyId', 'CurrencyId'),
array('url', 'URL')
)
);
// CSV files
$files = array(
"/yml_catalog/shop/categories/category" => "categories.csv",
"/yml_catalog/shop/offers/offer" => "offers.csv"
);
// Parse YML
try {
$mx = new XmlToCsv($config);
$mx->parse($files, 'example.xml', 'utf-8');
} catch (Exception $e) {
die($e->getMessage());
}
?>