PHPackages                             diglin/sylius-advanced-api - 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. [API Development](/categories/api)
4. /
5. diglin/sylius-advanced-api

ActiveSylius-plugin[API Development](/categories/api)

diglin/sylius-advanced-api
==========================

Add additional information required to make the OroCRM integration working. Can be used for other purposes

1.0.2(4y ago)07MITPHP

Since Aug 14Pushed 4y ago1 watchersCompare

[ Source](https://github.com/diglin/sylius-advanced-api)[ Packagist](https://packagist.org/packages/diglin/sylius-advanced-api)[ RSS](/packages/diglin-sylius-advanced-api/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (4)Used By (0)

Diglin Sylius Advanced Api
--------------------------

[](#diglin-sylius-advanced-api)

This Sylius Bundle is required to be used together with the OroCRM Integration, however you can use it for other purposes for your Sylius project.

This Sylius Bundle is more permissive regarding the data available through the API allowing for some cases to have a more performant behavior.

For example, by default, when getting channels through `GET /channels`, you don't get all the details you may need for the returned channels list. This bundle allows to get more data when getting this list.

If you still wish to restrict the retrieving of some data, please keep the followings entity properties available for OroCRM to make it works correctly:

### Channel

[](#channel)

- id (integer)
- code (string)
- name (string)
- enabled (boolean)
- createdAt (datetime)
- updatedAt (datetime)

### Customer

[](#customer)

- id (integer)
- email (string)
- firstName (string)
- lastName (string)
- gender (string)
- group (array)
- phoneNumber (string)
- subscribedToNewsletter boolean
- createdAt (datetime)
- updatedAt (datetime)

### Order

[](#order)

- id (integer)
- items (array)
- itemsTotal (integer)
- customer (array)
- payments (array)
- shipments (array)
- adjustments (array)
- adjustmentsTotal (integer)
- total (integer)
- shippingAddress (array)
- billingAddress (array)
- currencyCode (string)
- number (string)
- state (string)
- checkoutCompletedAt (datetime)
- createdAt (datetime)
- updatedAt (datetime)
- channel (array)
- localeCode (string)
- checkoutState (string)

### OrderItem

[](#orderitem)

- id (integer)
- quantity (integer)
- unitPrice (integer)
- total (integer)
- unitsTotal (integer)
- adjusmtents (array)
- adjusmtentsTotal (integer)
- variant (array)
- createdAt (datetime)
- updatedAt (datetime)
- productName (string)

### Payments

[](#payments)

- id (integer)
- amount (integer)
- state (string)
- method (array)
- currencyCode (string)

### Shipments

[](#shipments)

- id (integer)
- state (string)
- method (array)

### Adjustment

[](#adjustment)

- id (integer)
- type (string)
- label (string)
- amount (string)
- tracking (string)

### Address

[](#address)

- id (integer)
- firstName (string)
- lastName (string)
- phoneNumber (string)
- countryCode (string)
- street (string)
- city (string)
- postcode (string)

Installation
------------

[](#installation)

`composer require diglin/sylius-advanced-api:^1.0`

Configuration
-------------

[](#configuration)

Add the following into the `config/packages/_sylius.yml`

```
imports:
    ...
    - { resource: "@DiglinSyliusAdvancedApiPlugin/Resources/config/app/config.yml" }
```

Then clear the sylius cache with the command: `php bin/console -e prod cache:clear`

Knows issues
------------

[](#knows-issues)

- If you customized yourself the API and mainly the core API of Sylius, you may have a conflict

License
-------

[](#license)

See [LICENSE.txt](./LICENSE.txt)

Author
------

[](#author)

- Diglin GmbH
-
- [@diglin\_](https://twitter.com/diglin_)
- [Follow us on github!](https://github.com/diglin)

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity57

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 ~184 days

Total

3

Last Release

1782d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/46659068?v=4)[Diglin](/maintainers/diglin)[@diglin](https://github.com/diglin)

---

Top Contributors

[![sylvainraye](https://avatars.githubusercontent.com/u/1337461?v=4)](https://github.com/sylvainraye "sylvainraye (14 commits)")

---

Tags

orocrmsyliussylius-bundle

### Embed Badge

![Health badge](/badges/diglin-sylius-advanced-api/health.svg)

```
[![Health](https://phpackages.com/badges/diglin-sylius-advanced-api/health.svg)](https://phpackages.com/packages/diglin-sylius-advanced-api)
```

###  Alternatives

[webgriffe/sylius-akeneo-plugin

Plugin allowing to import products data from Akeneo PIM to your Sylius store.

2481.0k](/packages/webgriffe-sylius-akeneo-plugin)[synolia/sylius-akeneo-plugin

Akeneo connector for Sylius.

2498.3k](/packages/synolia-sylius-akeneo-plugin)[bitbag/graphql-plugin

Sylius backend integration for Vue Storefront 2

254.8k](/packages/bitbag-graphql-plugin)[bitbag/vue-storefront2-plugin

Sylius backend integration for Vue Storefront 2

251.5k](/packages/bitbag-vue-storefront2-plugin)

PHPackages © 2026

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