P2M: Magento Integration

Developed by Trilix GmbH
Akeneo Preferred Partner
Akeneo PIM compatibility
Enterprise edition
Community edition
Cloud Flexibility
Cloud Serenity Not supported
Extension version
Price: Quote based


P2M: The reliable way to publish and synchronize your Product Data from Akeneo to Magento via REST API.

P2M pushes data from Akeneo PIM to Magento via Magento REST API. Because of this, integration minimizes dependencies between both applications (Akeneo PIM & Magento 2) so that each can evolve without causing problems to the other. For example, a customization within Magento (installation of new extensions, development of additional functionalities, upgrade to new Magento version, etc.) should have no effect on the operability of the integration.

Main Benefits of P2M:

  • See only the changes of the product data that are analyzed and display them immediately after the editing process or at any time in between: no tedious crawling through large and cumbersome import and export tables is necessary!
  • Get a real synchronization between the product data in Akeneo and the Magento marketplace: Added, changed and even deleted product information will always be automatically adjusted in the marketplace system, leaving manual check-ups controlling if all changes have been truly implemented to be a work step of the past.

  • Never worry about the technical accuracy and errors of product data published on the shop website: Understandable error-warnings will prevent broken data from going online and are held until fixed.

  • Continues synchronization from the point if it was stopped (i.e. something happened and Akeneo was crashed/server restarted, etc).

Akeneo Serenity clients, to get more information contact us at p2m@trilix-gmbh.de.


  • Support for Multiple Magento instances

  • Multiple Publishing Profiles

  • Support for multiple languages (multiple Magento Store Views)

  • Only changed data are published to Magento

Classification Data
  • Categories (create/update/delete)

  • Attributes, Attribute Options, Attribute Groups (create/update/delete)

    • Possibility to map existing Magento attributes (system as well along with their options, i.e tax_class_id)

    • Possibility to exclude needed attributes from synchronization

    • Support for Reference Data attributes

  • Families aka Attribute Sets (create/update/delete)

Products Data
  • Support for simple products, product models aka configurables (create/update/delete)

  • Media data (create/update/delete). P2M supports Assets for Akeneo Enterprise versions.

  • Product status management (disabled products in Akeneo can be disabled or deleted on Magento)

  • Assignment to categories (reassignment as well)

  • Products Associations support

Customers that already use P2M:

  • Schuler Shoes (Akeneo Cloud Edition, Magento 2 Enterprise)   Schuler Schoes https://www.schulershoes.com/ 
    • Products: 522 132 (Product Models: 17 223)
    • Families: 3
    • Categories: 297
    • Attributes: 29
      • Reference data attributes: 7
      • Reference data attribute options: 12 000
    • Assets: 56 073

  • Kübler Sport (Akeneo Cloud Edition, Magento 2 Community)   Kubler Sport https://www.kuebler-sport.de/
    • Products: 23 000
    • Families: 16
    • Categories: 1771
    • Attributes: 248
    • Assets: 38 000

Contact and Support

If you are interested in Magento Integration send us an email and we will get back to you as soon as possible!

Release notes

3.0 (June 2020)
  • Supports Akeneo PIM 4.x

2.0 (March 2019)
  • Supports Akeneo PIM 3.x

1.3 (December 2018)
  • Supports Akeneo PIM 2.3.x

  • Structure

    • Reference Data attributes support

    • Delete operations (Categories, Attribute, Attribute Options, Families)

    • Mapping for Magento system attributes

  • Data

    • Images processing as a separate operation in synced products (new products synced with images)

    • Categories sync along with products (no separate step)

    • Delete operations (Product, Product Models, Media Data)

  • Performance improvements for big catalogs (support of catalogs of 500K+ products; of 20K+ attribute options)

1.2 (June 2018)
  • Supports Akeneo PIM 2.1.x

  • Redesign of Architecture Design

  • Analyzing Process

    • Structure and Data analyzers

    • Analyzing of data were changed (prevent exporting of Products which were just re-saved)

  • Improvements for Sync Process

1.1 (April 2018)
  • Supports Akeneo PIM 2.0.x

  • Multi Magento instances (instance per Channel)

  • Multi Publish Profiles (depends on selected Channel)

  • Reassign of products to categories

1.0 (2017)

  • Supports Akeneo PIM 1.7.x

  • Single Magento instance

  • Single Publish Profile

  • Exports:

    • Categories

    • Attributes

    • Attribute options

    • Attribute groups

    • Families

    • Products

    • Variant groups (as configurable Magento products)

  • Exports per locales (Magento Store Views)

  • Delta export of changed entities (Tracking/Analyzing process)




P2M Bundle

composer.phar require trilix/akeneopim-p2m-bundle:~3.0.x --prefer-dist

P2MEnterprise Bundle

composer.phar require trilix/akeneopim-p2mee-bundle:~3.0.0 --prefer-dist

Note: P2M and P2MEnterpsie are private access repositories (public keys must be provided in order to be able to install packages)


To enable the bundle add to the config/bundles.php file:


    return [
        Trilix\P2MBundle\TrilixP2MBundle::class => ['all' => true]


Add the following to the file config/routes/routes.yml (create if not exists):


# P2M
    resource: "@TrilixP2MBundle/Resources/config/routing.yml"



bin/console doctrine:schema:update --force

Front UI (yarn)

rm -rf var/cache/* && bin/console --env=prod pim:installer:assets --symlink --clean && yarn run webpack


1. Magento Instance(s) Configuration

To manage Magento Instance(s) go to Akeneo > P2M > Configuration

Magento Instances

Here you can manage Magento instances which should be connected to your Akeneo PIM.

Each Magento Instance has own configuration page.

Instance Configuration

2. Publishing Profile (s) Configuration

To manage Publishing Profile(s) go to Akeneo > P2M > Publishing

Publishing Profile

Each Publishing Profile has own configuration page

Publishing Profile Configuration

3. Data publication to Magento

Go to P2M > Publishing, select profile and click “Publish Now” button.

This starts synchronization between Akeneo and Magento Instance.

During the data publication process you can see detail real-time report about performing actions.

Each data export to Magento is splitted into the next steps:

3.1 Structure Analyzing (Classification Data)

At this step P2M analyzes next structure data in Akeneo PIM:

  • Categories

  • Attributes (with Attribute options)

  • Families (with Attribute groups)

Based on this analyze P2M decides what data should be created/updated/deleted on Magento side.

Classification Data Analyzing

3.2 Structure Synchronization

During this step P2M sends API requests to Magento, related to structure data:

  • Categories create/update/delete

  • Attributes (incl. Attribute options) create/update/delete

  • Families create/update/delete


Structure Data Sync

3.3 Data Analyzing (Products Data)

At this step P2M analyzes data related to products in Akeneo PIM:

  • Products

  • Product Models

  • Links between Products and Product Models

  • Products assignment to categories

  • Media data (media assets for Akeneo Enterprise)

Based on this analyze P2M defines what data related to Products should be created/updated/deleted on Magento side.

Products Data Analyzing

3.4 Products Data Synchronization

During this step P2M sends API requests to Magento, related to Products data:

  • Products create/update/delete

  • Product Models create/update/delete

  • Products assignment to categories

  • Media data create/update/delete

Products Data Sync

List your extension on Akeneo Marketplace

Learn about the best practices to enrich Akeneo ecosystem.

Share your contributions with Akeneo Community any way you want.

Need help? Please read our
submission requirements and manual.