Библиотека для универсального парсинга CommerceML2 файлов.
Установка
composer require carono/commerceml
Каталог и товары
// $filePath - полный путь до XML файла import.xml или контент$cml = newCommerceML();
$cml->loadImportXml('/fullpath/import.xml'); // Загружаем товары$cml->loadOffersXml('/fullpath/offers.xml'); // Загружаем предложения
Работа с товарами и предложениями
foreach ($cml->productsas$product){
echo$product->name; // Выводим название товара (Товары->Товар->Наименование)foreach ($product->offersas$offer){
echo$offer->name; // Выводим название предложения (Предложения->Предложение->Наименование)echo$offer->prices[0]->cost; // Выводим первую цену предложения (Предложения->Предложение->Цены->Цена->ЦенаЗаЕдиницу)
}
}