Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Akeneo PIM development repository
PHP JavaScript Cucumber HTML CSS Shell
branch: master

Merge pull request #2923 from akeneo/PIM-4493

PIM-4493: fix static analysis
latest commit bc90099349
@sumbobyboys sumbobyboys authored
Failed to load latest commit information.
.phpspec PIM-765 Provided a phpspec class template to override
app Merge branch 'master' into merge-master-0618
bin Fixed coverage merging
features PIM-4493: add empty value provider
spec PIM-4493: add empty value provider
src PIM-4493: fix static analysis
upgrades/schema CS fix
web Revert "PIM-3821: Set up jasmine for js specs"
.gitignore js codestyle check for travis
.jscsrc js codestyle check for travis
.jshintrc js codestyle check for travis
.php_cs-fixers.php cs fix
.php_cs.local.php cs fix
.php_cs.php PHP-CS-FIXER : parse only php files
.scrutinizer.yml Don't exclude tests from scrutinizer analysis
.travis.yml Merge pull request #2867 from akeneo/JML-jshint PIM-4238: Remove line use PHPCS 2
Gruntfile.js PIM-4014 Run recess on all stylesheets except failing ones
LICENCE.txt Add licence file PIM-4035: Add Travis badges for different versions PIM-4395: move product updater and product template updater from bundle
behat.yml.dist Skip broken scenarios related to product edit form refactoring
build.xml PIM-4344: moved deprected job config file
composer.json PIM-4261: add flysystem to the dependencies
package.json PIM-4014 Set up grunt to run recess
phpdoc.xml.dist Fixes phpDoc path
phpspec-fix Removed noise from phpspec junit result
phpspec.yml Use default phpspec formatter

Akeneo PIM Application

Welcome to Akeneo PIM Product.

This repository is used to develop the Akeneo PIM product. Practically, it means the Akeneo PIM bundles are present in the src/ directory.

If you want to create a new PIM project based on Akeneo PIM, please use

If you want to contribute to the Akeneo PIM (and we will be pleased if you do!), you can fork this repository and submit a pull request.

Master 1.3 1.2
Build status Build status Build status

Scrutinizer Quality Score



  • PHP 5.4.* above 5.4.4
  • PHP Modules:
    • php5-curl
    • php5-gd
    • php5-intl
    • php5-mysql
    • php5-mcrypt
    • php-apc for PHP 5.4 (opcode and data cache)
    • php5-apcu for PHP 5.5 (for data cache, as opcode cache usually included)
  • PHP memory_limit at least at 256 MB on Apache side and 728 MB on CLI side (needed for installation, can be lowered to 512MB after installation for PHP-CLI)
  • MySQL 5.1 or above
  • Apache mod rewrite enabled

Web browsers

  • tested: Chrome & Firefox
  • should work: IE 10, Safari
  • will not work: IE < 10

Installation instructions

To install Akeneo PIM for a PIM project or for evaluation, please follow:

The following installation overview is for contributing to Akeneo PIM, not for project purpose.

Installation overview

  • Make sure all requirements are fullfilled
  • Install files and DB content:
    $ curl -s | php
    $ git clone
    $ cd pim-community-dev
    $ php ../composer.phar install
    $ php app/console pim:install --env=dev
    $ php app/console cache:clear --env=dev
  • Create a VirtualHost pointing to your pim-community-dev/web directory and a matching hostname
  • Go to http:///app_dev.php to access your dev environment

Note: using the "--prefer-dist" option on composer install can speed up the installation by looking into your local Composer cache.

Note: The pim:install command can be executed several times. You just have to use the --force option. If you want to reinit your db or redeploy your assets, you can launch specific installer commands: pim:installer:db and pim:installer:assets. By default, this script initializes the dev environment.

Add translation packs (optional)

You can download translation packs from crowdin:

The Akeneo PIM archive contains a 'Community' directory.

To add a pack you have to :

  • rename the directories by following the rule 'src/Pim/Bundle/EnrichBundle' to 'PimEnrichBundle'
  • move those directories to app/Resources/translations
  • run php app/console oro:translation:dump fr de en (if you use en, fr and de locales)

To use a pack :

  • go to System > Configuration and select your language

Write permission for the HTTP server

You must give write permission to the Apache user on the following directories:

  • app/cache
  • app/logs
  • app/entities
  • app/emails
  • web/bundles
  • app/uploads/product
  • app/archive
Something went wrong with that request. Please try again.