PHPackages                             akeneo/custom-entity-bundle - 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. akeneo/custom-entity-bundle

Abandoned → [akeneo-labs/custom-entity-bundle](/?search=akeneo-labs%2Fcustom-entity-bundle)Symfony-bundle

akeneo/custom-entity-bundle
===========================

Akeneo PIM Custom entity bundle

v4.0.0(5y ago)522.7k61[17 issues](https://github.com/akeneo/CustomEntityBundle/issues)[7 PRs](https://github.com/akeneo/CustomEntityBundle/pulls)OSL-3.0PHP

Since Apr 11Pushed 3y ago25 watchersCompare

[ Source](https://github.com/akeneo/CustomEntityBundle)[ Packagist](https://packagist.org/packages/akeneo/custom-entity-bundle)[ Docs](http://www.akeneo.com)[ RSS](/packages/akeneo-custom-entity-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (3)Versions (60)Used By (0)

CustomEntityBundle
==================

[](#customentitybundle)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/d49f03200484d99a3937b00e28f00951ecb7612620da3245d29046fd55782349/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616b656e656f2d6c6162732f437573746f6d456e7469747942756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/akeneo-labs/CustomEntityBundle/?branch=master)[![Build Status](https://camo.githubusercontent.com/25229982281d00972b1c2521f2bce0ca1bce0019b2542778e516b803c18d1b87/68747470733a2f2f7472617669732d63692e6f72672f616b656e656f2d6c6162732f437573746f6d456e7469747942756e646c652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/akeneo-labs/CustomEntityBundle)

Facilitates the creation of PIM reference data and related views in the PIM.

For more information, please see

Requirements
------------

[](#requirements)

CustomEntityBundleAkeneo PIM Community Editionv4.0.\*v4.0.\*v3.0.\*v3.0.\*v2.4.\*v2.3.\*v2.3.\*v2.2.\*v2.2.\*v2.1.\*v2.1.\*v2.1.\*v2.0.\*v2.0.\*v1.10.\*v1.7.\*Installation
------------

[](#installation)

You can install this bundle with composer (see requirements section):

```
    php composer.phar require "akeneo-labs/custom-entity-bundle":"4.0.*"
```

Then add the following lines **at the end** of your config/routes/routes.yml :

```
    pim_customentity:
        prefix: /reference-data
        resource: "@PimCustomEntityBundle/Resources/config/routing.yml"
```

and enable the bundle in the `config/bundles.php` file:

```
    return [
        // ...
        Pim\Bundle\CustomEntityBundle\PimCustomEntityBundle::class => ['all' => true]
    ];
```

If your installation is already set up, you have to run the following command in order to add the quick export job:

```
    php bin/console akeneo:batch:create-job "Akeneo Mass Edit Connector" "csv_reference_data_quick_export" "quick_export" "csv_reference_data_quick_export" '{"delimiter": ";", "enclosure": "\"", "withHeader": true, "filePath": "/tmp/reference_data_quick_export.csv"}'
```

Documentation
-------------

[](#documentation)

The reference data documentation can be found in the [PIM documentation](https://docs.akeneo.com/4.0/manipulate_pim_data/catalog_structure/creating_a_reference_data.html).

Detailled information can be found in the [bundle documentation](docs/index.md).

Run the Tests
-------------

[](#run-the-tests)

### Unit tests

[](#unit-tests)

```
    $ composer install
    $ vendor/bin/phpspec run
```

### Code style

[](#code-style)

```
    $ composer install
    $ vendor/bin/php-cs-fixer fix -v --diff --config .php_cs.php
```

### PHPUnit

[](#phpunit)

- Install an Akeneo PIM with the CustomEntityBundle
- Copy `Tests/Resources/phpunit.xml` to project root
- Copy `Tests/Resources/.env.test` to project root, and edit accordingly to your config
- Copy `Tests/Resources/bundles.php` or `Tests/Resources/bundles_ee.php` (depending on your PIM version) content in the `config/bundles.php` file

Then:

```
    $ php bin/console cache:warmup --env=test

    If you're on EE Edition :
    $ php bin/console pim:installer:db --env=test --catalog vendor/akeneo/pim-enterprise-dev/src/Akeneo/Platform/Bundle/InstallerBundle/Resources/fixtures/minimal
    Else :
    $ php bin/console pim:installer:db --env=test --catalog vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/InstallerBundle/Resources/fixtures/minimal

    $ vendor/bin/phpunit
```

Contributing
------------

[](#contributing)

If you want to contribute to this open-source project, thank you to read and sign the following [contributor agreement](http://www.akeneo.com/contributor-license-agreement/)

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community31

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 56.3% 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 ~41 days

Recently: every ~145 days

Total

57

Last Release

2073d ago

Major Versions

v1.10.5 → v2.0.72017-12-22

v1.10.6 → v2.1.12018-01-03

v1.10.8 → v2.0.92018-02-27

1.10.x-dev → v3.0.02019-02-06

3.0.x-dev → v4.0.02020-09-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/307250bdb6545909b128061d967bd724d7174c4ad775390585ac1927c6110747?d=identicon)[akeneo](/maintainers/akeneo)

---

Top Contributors

[![fitn](https://avatars.githubusercontent.com/u/2131005?v=4)](https://github.com/fitn "fitn (261 commits)")[![mmetayer](https://avatars.githubusercontent.com/u/5301298?v=4)](https://github.com/mmetayer "mmetayer (72 commits)")[![jmleroux](https://avatars.githubusercontent.com/u/1516770?v=4)](https://github.com/jmleroux "jmleroux (60 commits)")[![rouliane](https://avatars.githubusercontent.com/u/1978756?v=4)](https://github.com/rouliane "rouliane (16 commits)")[![nidup](https://avatars.githubusercontent.com/u/2104359?v=4)](https://github.com/nidup "nidup (6 commits)")[![CharlyP](https://avatars.githubusercontent.com/u/713157?v=4)](https://github.com/CharlyP "CharlyP (6 commits)")[![ctreton](https://avatars.githubusercontent.com/u/6158293?v=4)](https://github.com/ctreton "ctreton (5 commits)")[![MarieMinasyan](https://avatars.githubusercontent.com/u/1398717?v=4)](https://github.com/MarieMinasyan "MarieMinasyan (5 commits)")[![juliensnz](https://avatars.githubusercontent.com/u/1117272?v=4)](https://github.com/juliensnz "juliensnz (4 commits)")[![phaseinducer](https://avatars.githubusercontent.com/u/659491?v=4)](https://github.com/phaseinducer "phaseinducer (4 commits)")[![henryktews](https://avatars.githubusercontent.com/u/1482059?v=4)](https://github.com/henryktews "henryktews (4 commits)")[![gplanchat](https://avatars.githubusercontent.com/u/152367?v=4)](https://github.com/gplanchat "gplanchat (3 commits)")[![jjanvier](https://avatars.githubusercontent.com/u/3691804?v=4)](https://github.com/jjanvier "jjanvier (2 commits)")[![ghoussard](https://avatars.githubusercontent.com/u/35272857?v=4)](https://github.com/ghoussard "ghoussard (2 commits)")[![pierallard](https://avatars.githubusercontent.com/u/1590933?v=4)](https://github.com/pierallard "pierallard (2 commits)")[![ronanguilloux](https://avatars.githubusercontent.com/u/313677?v=4)](https://github.com/ronanguilloux "ronanguilloux (2 commits)")[![gauquier](https://avatars.githubusercontent.com/u/22136028?v=4)](https://github.com/gauquier "gauquier (1 commits)")[![mathielen](https://avatars.githubusercontent.com/u/1571485?v=4)](https://github.com/mathielen "mathielen (1 commits)")[![mickaelandrieu](https://avatars.githubusercontent.com/u/1247388?v=4)](https://github.com/mickaelandrieu "mickaelandrieu (1 commits)")[![FabienSalles](https://avatars.githubusercontent.com/u/937901?v=4)](https://github.com/FabienSalles "FabienSalles (1 commits)")

---

Tags

ecommercePIMakeneointegrationreference data

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/akeneo-custom-entity-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/akeneo-custom-entity-bundle/health.svg)](https://phpackages.com/packages/akeneo-custom-entity-bundle)
```

###  Alternatives

[akeneo-labs/custom-entity-bundle

Akeneo PIM Custom entity bundle

52102.6k7](/packages/akeneo-labs-custom-entity-bundle)[akeneo/excel-init-bundle

Akeneo PIM Excel initialization bundle

2218.9k](/packages/akeneo-excel-init-bundle)[akeneo/magento-connector-bundle

Akeneo PIM bundle to export to Magento platform

582.2k](/packages/akeneo-magento-connector-bundle)[akeneo-labs/excel-connector-bundle

Akeneo PIM Excel connector bundle

166.4k](/packages/akeneo-labs-excel-connector-bundle)[akeneo-labs/data-generator-bundle

Akeneo PIM Bundle to generate data in order to test high volume operations

112.1k](/packages/akeneo-labs-data-generator-bundle)

PHPackages © 2026

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