MappingConnectorBundle

Categories
Import/Export
Akeneo PIM compatibilty
Versions:
2.3
Price: Free
Version:
1.0.0

Description

The creation of specific connectors is a very frequent request in Akeneo projects. The best practice would be to homogenize our data structures across all of our channels, but it is sometimes difficult to edit systems already developed for years.
This bundle is made to answer these problems. It allows you to adapt the exports and imports to any interface by adding a mapping from the back office between the Akeneo attributes and those of your other platforms. Save time, save money on your budget and manage your mapping yourself.
For more information, do not hesitate to contact me: contact@nicolas-souffleur.com

Release notes

Roadmap

* Add a select field to choose the Job Instance and the Akeneo Attribute in the creation form
* Prices and metric attribute type support
* Generate a Mapping code automatically 

Don't hesitate to send me a message if you would like other features :)

Installation

Enter the following command line:
$php composer.phar require "nicolas-souffleur/mapping-connector-bundle":"1.0.*"

Then enable the bundle in the app/AppKernel.php file in the registerProjectBundles() method:

$bundles[] = new \Extensions\Bundle\MappingConnectorBundle\ExtensionsMappingConnectorBundle()
 

Warning : The Custom Entity Akeneo Labs extension is required to use this extension.

Documentation

Create a Mapping :


There's two ways to create a mapping, just choose your favorite one :)

Creation via interface 

  1. Go to **Settings > Mapping**. Here you can find all the mappings created.
  2. Click on **Create** and fill all the required informations.
  3. Click on **Save**

Import via CSV :


You can import easily your mappings via CSV because Akeneo already prepared a job type to import the reference datas.
1. First, go to **Import > Create Import Profile** and create an import job with the "Reference Data import in CSV" job type.
2. Create a new CSV file with the following columns : code, job, attribute, title 

  • code : a unique code for the entity (ex  : brand_marque_import)
  • job : the job instance code, must be created with the MappingConnectorBundle (ex : product_import_mapping)
  • attribute : the Akeneo attribute code (ex : brand)
  • title : the CSV column's name (ex : Marque)

3. Import it with the job you created on step 1

Import / Export :
To use the MappingConnectorBundle, you only need to create a new import or export job with one of those two profiles : 

  • Product Import with Mapping (Imports > Create > Job)
  • Product Export with Mapping (Exports > Create > Job)

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.