jurager / commerce
Library for parsing CommerceML files
1.2.1
2024-06-28 11:20 UTC
Requires
- php: ^8.0
- ext-simplexml: *
This package is auto-updated.
Last update: 2024-11-28 12:12:23 UTC
README
Библиотека для универсального разбора CommerceML2 файлов.
Требования
PHP >= 8.0
Установка
composer require jurager/commerce
Каталог и товары
$cml = new Commerce(); $cml->loadImportXml('/path/import.xml'); // Загружаем товары $cml->loadOffersXml('/path/offers.xml'); // Загружаем предложения
Работа с товарами и предложениями
foreach ($cml->products as $product){ echo $product->name; // Товары->Товар->Наименование foreach ($product->offers as $offer){ echo $offer->name; // Предложения->Предложение->Наименование echo $offer->prices[0]->cost; // Предложения->Предложение->Цены->Цена->ЦенаЗаЕдиницу } }
\Jurager\Commerce\Commerce
\Jurager\Commerce\Model\OfferPackage
\Jurager\Commerce\Model\Product
\Jurager\Commerce\Model\Offer
Лицензия
Данный пакет является открытым кодом под лицензией MIT license.