PHPackages                             jurager/commerce - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. jurager/commerce

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

jurager/commerce
================

Library for parsing CommerceML files

1.2.1(1y ago)01.5k↑300%1MITPHPPHP ^8.0

Since Jan 20Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Jurager/commerce)[ Packagist](https://packagist.org/packages/jurager/commerce)[ RSS](/packages/jurager-commerce/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)DependenciesVersions (5)Used By (1)

Jurager/Commerce
================

[](#juragercommerce)

[![Latest Stable Version](https://camo.githubusercontent.com/41748759e9324741db82ea1d569bac8f0b0721dff854b862ddc02dd3bdde9967/68747470733a2f2f706f7365722e707567782e6f72672f6a7572616765722f636f6d6d657263652f762f737461626c65)](https://packagist.org/packages/jurager/commerce)[![Total Downloads](https://camo.githubusercontent.com/f9f3d15ab447e35870c2509350c3ff93f2c74850488878c72578192b249c9745/68747470733a2f2f706f7365722e707567782e6f72672f6a7572616765722f636f6d6d657263652f646f776e6c6f616473)](https://packagist.org/packages/jurager/commerce)[![PHP Version Require](https://camo.githubusercontent.com/10aa1a7133aa124e8f37c08deda293713d722bdf5b71271008bde452924cd7de/68747470733a2f2f706f7365722e707567782e6f72672f6a7572616765722f636f6d6d657263652f726571756972652f706870)](https://packagist.org/packages/jurager/commerce)[![License](https://camo.githubusercontent.com/55d92ea700a19f531085af9521942903e3f625c380a73d29ca89a176a67a49ea/68747470733a2f2f706f7365722e707567782e6f72672f6a7572616765722f636f6d6d657263652f6c6963656e7365)](https://packagist.org/packages/jurager/commerce)

Библиотека для универсального разбора [CommerceML2](http://v8.1c.ru/edi/edi_stnd/90/92.htm) файлов.

- [Требования](#%D1%82%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
- [Установка](#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0)
- [Каталог и товары](#%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3-%D0%B8-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B)
- [Работа с товарами и предложениями](#%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0%D0%BC%D0%B8-%D0%B8-%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8)
    - [\\Jurager\\Commerce\\Commerce](#juragercommercecommerce)
    - [\\Jurager\\Commerce\\Model\\OfferPackage](#juragercommercemodelofferpackage)
    - [\\Jurager\\Commerce\\Model\\Product](#juragercommercemodelproduct)
    - [\\Jurager\\Commerce\\Model\\Offer](#juragercommercemodeloffer)
- [Лицензия](#%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F)

Требования
----------

[](#требования)

PHP &gt;= 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

[](#juragercommercecommerce)

МетодXMLОписаниеcatalogКаталогОбъект каталогаclassifierКлассификаторОбъект классификатораofferPackageПакетПредложенийОбъект предложений### \\Jurager\\Commerce\\Model\\OfferPackage

[](#juragercommercemodelofferpackage)

МетодXMLОписаниеoffersПредложения-&gt;ПредложениеСписок всех предложенийpriceTypesТипыЦен-&gt;ТипЦеныСписок всех типов цен### \\Jurager\\Commerce\\Model\\Product

[](#juragercommercemodelproduct)

МетодXMLОписаниеpropertiesКаталог-&gt;Товары-&gt;Товар-&gt;ЗначенияСвойствСвойства продукта, `$product->properties[0]->value`requisitesКаталог-&gt;Товары-&gt;Товар-&gt;ЗначенияРеквизитов-&gt;ЗначениеРеквизитаРеквизиты продукта, `$product->requisites[0]->value`offersПредложения-&gt;ПредложениеСписок предложений для продуктаgroupКаталог-&gt;Товары-&gt;Товар-&gt;Группы=&gt;Классификатор-&gt;группы-&gt;группаГруппа товара `$product->group->name`imagesКаталог-&gt;Товары-&gt;Товар-&gt;КартинкаСписок картинок у товара### \\Jurager\\Commerce\\Model\\Offer

[](#juragercommercemodeloffer)

МетодXMLОписаниеpricesПредложения-&gt;Предложение-&gt;Цены-&gt;ЦенаВсе цены предложенияspecificationsПредложения-&gt;Предложение-&gt;ХарактеристикиТовара-&gt;ХарактеристикаТовараСписок всех характеристик предложенияЛицензия
========

[](#лицензия)

Данный пакет является открытым кодом под лицензией [MIT license](LICENSE).

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~175 days

Total

4

Last Release

690d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5b3d5e8e1e38bac65d128241a08467c6f1434eba75dffd8f982b220ad5f6eeb6?d=identicon)[Jurager](/maintainers/Jurager)

---

Top Contributors

[![Jurager](https://avatars.githubusercontent.com/u/954178?v=4)](https://github.com/Jurager "Jurager (15 commits)")

---

Tags

1c-enterprisecommercemlphpcommerceml1c

### Embed Badge

![Health badge](/badges/jurager-commerce/health.svg)

```
[![Health](https://phpackages.com/badges/jurager-commerce/health.svg)](https://phpackages.com/packages/jurager-commerce)
```

###  Alternatives

[mck89/peast

Peast is PHP library that generates AST for JavaScript code

18934.7M29](/packages/mck89-peast)[carono/commerceml

Library for parsing CommerceML files

2136.6k5](/packages/carono-commerceml)[ergebnis/json

Provides a Json value object for representing a valid JSON string.

2521.7M8](/packages/ergebnis-json)[ergebnis/json-pointer

Provides an abstraction of a JSON pointer.

2021.8M6](/packages/ergebnis-json-pointer)[kilylabs/client-bank-exchange-php

1CClientBankExchange parser written in PHP

2825.0k](/packages/kilylabs-client-bank-exchange-php)[gillbeits/commerceml

Library for CommerceML 2.0 parser

323.3k](/packages/gillbeits-commerceml)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
