carono / commerceml
Library for parsing CommerceML files
0.2.8
2023-11-12 15:49 UTC
Requires
- ext-simplexml: *
Requires (Dev)
- phpunit/phpunit: ^7.0
README
PHP CommerceML
Библиотека для универсального парсинга CommerceML2 файлов.
Установка
composer require carono/commerceml
Каталог и товары
// $filePath - полный путь до XML файла import.xml или контент $cml = new CommerceML(); $cml->loadImportXml('/fullpath/import.xml'); // Загружаем товары $cml->loadOffersXml('/fullpath/offers.xml'); // Загружаем предложения
Работа с товарами и предложениями
foreach ($cml->catalog->products as $product){ echo $product->name; // Выводим название товара (Товары->Товар->Наименование) foreach ($product->offers as $offer){ echo $offer->name; // Выводим название предложения (Предложения->Предложение->Наименование) echo $offer->prices[0]->cost; // Выводим первую цену предложения (Предложения->Предложение->Цены->Цена->ЦенаЗаЕдиницу) } }