Reading list Switch to dark mode

    Multi Akeneo Syndication

    Multi Akeneo Syndication help of this connector, you can export/import product data from one Akeneo to multiple Akeneo.

    This connector helps the admin to easily export/import product data categories, attributes, family, attribute options products, and product models from Akeneo to Akeneo.

    Admin can do integration between Akeneo to Akeneo using the API key and export/import data locale-wise. Using this module admin can filter data to be exported based on Category, family, Completeness, etc, and export them to multiple Akeneo.

    Check a brief overview of the plugin –

    Cn-zUKjyb0E

    Please Note –

    Searching for an experienced
    Akeneo Company ?
    Read More
    • This module is compatible with the Akeneo community and Enterprise(Flexibility) edition.
    • If you want to use this extension on Akeneo EE Serenity mode, please contact us.
    • For the Akeneo installation, your Akeneo server should meet these system requirements.

    Features

    • Export/Import Categories from Akeneo to Akeneo
    • Export/Import Attribute and options from Akeneo to Akeneo
    • Import/Export Family and Variants from Akeneo to Akeneo
    • Filter data to be Exported based on Category, family, Completeness, Time conditions, Identifier(SKU), Language, and Currency for Product Export.
    • Export/Import Product and Product Models from Akeneo to Akeneo
    • Export Product and Product Model Images

    Basic Requirements:

    • This module works with Akeneo 3.0.x, 3.1.x, 3.2.x, 4.0.x,5.0.x,6.0.x and 7.0.x. Download Akeneo from here
    • Node and as well as Yarn packages need to be installed.
    • This module is compatible with the Akeneo community and Enterprise(Flexibility) edition.
    • If you want to use this extension on Akeneo EE Serenity mode, please contact us.
    • For the Akeneo installation, your Akeneo server should meet these system requirements.

    Installation

    Two different types of module installation processes are available for the module.

    1. Composer Installation
    2. Manual Installation

    Installation using Composer Installation

    Read This Blog

    Before beginning the composer installation

    1: Get the ACCESS KEYS [Create a support ticket]
    2: In Akeneo composer.json, add our repository as well as the installation script.

    For Akeneo 6.x and 7.x

    {
      "scripts": {
            "post-update-cmd": [
               "vendor/webkul/multiakeneosyndicationbundle/src/Webkul/MultiAkeneoSyndicationBundle/install/config.sh COMPOSER=true NO_DOCKER=true"
            ],
            "post-install-cmd": [
               "vendor/webkul/multiakeneosyndicationbundle/src/Webkul/MultiAkeneoSyndicationBundle/install/config.sh COMPOSER=true NO_DOCKER=true"
            ],
            "post-create-project-cmd": [
              "vendor/webkul/multiakeneosyndicationbundle/src/Webkul/MultiAkeneoSyndicationBundle/install/config.sh COMPOSER=true NO_DOCKER=true"
           ]
       },
      "repositories": [{
        "type": "composer",
        "url": "https://akeneorepo.webkul.com/"
      }]
    }

    For Akeneo <=5.x 

    {
      "scripts": {
            "post-update-cmd": [
               
    "vendor/webkul/multiakeneosyndicationbundle/composer_install.sh"
            ],
            "post-install-cmd": [
               
    "vendor/webkul/multiakeneosyndicationbundle/composer_install.sh"
            ],
            "post-create-project-cmd": [
             
    "vendor/webkul/multiakeneosyndicationbundle/composer_install.sh"
           ]
       },
      "repositories": [{
        "type": "composer",
        "url": "https://akeneorepo.webkul.com/"
      }]
    }
    

    3: Use composer to install the extension.

             composer require webkul/multiakeneosyndicationbundle

    4: Complete the authentication form.
    5: Send a Message of Success
    6: Delete your browser’s cache.

    Manual Installation for Version 6.x and 7.x

    •  After unzipping the appropriate extension zip, merge the “src” folder into the akeneo project.
    • From the PIM directory, run the following command over the NO-DOCKER Instance.
    ./src/Webkul/MultiAkeneoSyndicationBundle/install/config.sh COMPOSER=false NO_DOCKER=true
    •  Run the command below over the PIM directory’s DOCKER instance.
    ./src/Webkul/MultiAkeneoSyndicationBundle/install/config.sh COMPOSER=false NO_DOCKER=false

    Manual Installation for Version 4.0.x to 5.0.x

    Please follow these steps for installing Multi Akeneo Syndication module in your Akeneo PIM platform.

    1 – Unzip the respective extension zip then merge the “src” folder into akeneo project root directory.

    src-4.x

    2 – Goto config/Bundles.php then add line:

    multi-akeneo-connector-conf
    Webkul\MultiAkeneoSyndicationBundle\MultiAkeneoSyndicationBundle::class => ['all' => true],

    in return array.

    3 – Copy the “config” folder into akeneo project root directory for routing.

    config-1200x395-1

    – Run this command after ssh to your akeneo server by the terminal to install API Client

    php -d memory_limit=4G /usr/local/bin/composer require akeneo/api-php-client php-http/guzzle6-adapter:^2.0 http-interop/http-factory-guzzle:^1.0 --no-scripts

    To run the Quick export in Akeneo 5.0.x, you need to run the below command.

    Install composer dependency

    php -d memory_limit=4G /usr/local/bin/composer --prefer-dist --no-scripts require navneetbhardwaj/akeneo-quickexport-configurator;

    After that, register bundle in config/bundles.php

    Webkul\QuickExportConfiguratorBundle\QuickExportConfiguratorBundle::class => ['all' => true],

    Define routing to create a file in the config/routes/wk_quick_export.yml

    wk_quick_expoort:
        resource: "@QuickExportConfiguratorBundle/Resources/config/routing.yml"
        prefix: /

    – Run this command after ssh to your akeneo server by the terminal.

    php bin/console ca:cl --env=prod && php bin/console multiakeneosyndication:setup:install

    6– If you are using php-fpm. Then you need to restart the php-fpm services and apache web server.

    For Akeneo 5

    sudo service php-fpm7.4 restart

    For Akeneo 4

    sudo service php-fpm7.3 restart

    Docker Installation Command :

    For Akeneo 5

    alias docker_php='docker-compose run -u www-data --rm php php';
    alias docker_yarn='docker-compose run -u node --rm node yarn';
    docker_php bin/console cache:clear --env=prod;
    docker_php bin/console pim:installer:assets --symlink --clean --env=prod;
    docker_php bin/console d:s:u --force;
    docker_yarn run webpack;
    docker_yarn run update-extensions;
    docker_yarn run less;

    For Akeneo 4

    alias docker_php='docker-compose run -u www-data --rm php php';
    alias docker_yarn='docker-compose run -u node --rm node yarn';
    docker_php bin/console cache:clear --env=prod;
    docker_php bin/console pim:installer:assets --symlink --clean --env=prod;
    docker_php bin/console d:s:u --force;
    docker_yarn run webpack;
    docker_yarn run less;

    Manual Installation For Version 3.x

    Please follow these steps for installing the Multi Akeneo Syndication module in your Akeneo PIM platform.

    1 – Unzip the respective extension zip then merge the “src” folder into akeneo project root directory.

    src_2_x-1-1-1200x283-1

    2 – Goto app/AppKernel.php then add line:

    app-kernael
    new Webkul\MultiAkeneoSyndicationBundle\MultiAkeneoSyndicationBundle(),

    3 – Goto app/config/routing.yml then add these lines at top of file Syndication: resource:

    routing-yml-new
    akeneotoakeneo:
       resource: "@MultiAkeneoSyndicationBundle/Resources/config/routing.yml"
       prefix:  /

    – Run this command after ssh to your akeneo server by the terminal to install API Client

    php -d memory_limit=4G /usr/local/bin/composer require akeneo/api-php-client php-http/guzzle6-adapter:^2.0 http-interop/http-factory-guzzle:^1.0 --no-scripts

    5 – Run this command after ssh to your akeneo server by the terminal.

    php bin/console ca:cl --env=prod && php bin/console multiakeneosyndication:setup:install

    6 – If you are using php-fpm. Then you need to restart the php-fpm services and apache web server.

    sudo service php-fpm7.2 restart

    Common Issues After Installation

    It might happen that even after proper installation, upon opening your Akeneo admin dashboard, you see a loading screen. In that case, do check for the following solution:

    • Webpack Installation: If you get the below errorWebpack error

    • It means that the web pack is not installed in your system. Run the following command.
    npm install --save-prod webpack
    npm install
    • Module routing.yml is not configured properly. Re-check the routing.yml file as mentioned in the 3rd step of Module Installation
    • Clear your browser cache

    Uninstall Module: For Akeneo 6 and 7

    • From the PIM directory, run the command below over the NO-DOCKER Instance.
    ./src/Webkul/MultiAkeneoSyndicationBundle/uninstall/uninstall.sh COMPOSER=false NO_DOCKER=true
    • Run the command below over the PIM directory’s DOCKER instance.
    ./src/Webkul/MultiAkeneoSyndicationBundle/uninstall/uninstall.sh COMPOSER=false NO_DOCKER=false

    Akeneo API Integration:

    The admin can easily generate API keys. For this, the admin will navigate to your Store terminal and then run this command in your store terminal as per the below image.

    php bin/console multiakeneosyndication:create:apicredential
    screenshot_2022_09_05_13_42_51-1

    Copy the client id and client secret in Multi Syndication Connection Credentials Section. 

    To Create API Key in Another Akeneo you have to navigate to Connect>>Connection settings>>Create connections.

    Connections

    After clicking on create button fill in the details like the label, code, and flow type.

    Connection-settings

    Now after filling in the details click to save button. After that add these details to another Akeneo to setup credentials

    Connection-settings-1

    Setup Credentials

    After installing the module in Akeneo, you need to set up the other Akeneo API keys. For this, log into Akeneo then navigate to Multi Akeneo Syndication Connector>Create.

    • Credentials – In this you need to add your Akeneo instance URL.
    • Client Id – In this, you need to copy the Client Id from another Akeneo in Which you want to export the data.
    • Client Secret Key – In this, you need to copy the Secret key from another Akeneo in Which you want to export the data.
    • Username – In this, you need to copy the Username from another Akeneo in Which you want to export the data.
    • Password – In this, you need to copy the password from your other Akeneo in Which you want to export the data.
    • Akeneo Version – Here you need to select the Akeneo version from the Dropdown.
    Configuration

    After that click on to Save button.

    Configuration-1

    Create Simple Product In Akeneo:

    You can also create a product in Akeneo. Therefore, navigate to Products. Then click the  Create button.

    Now, you need to choose your action – as Product or Product Model as per the below image. You can select-

    • Product – if you want to create simple products.
    Products-1

    Enter the SKU, choose a family, then click the Save button as per the below image.

    Product Family – This is a set of attributes that will be the same for all products belonging to a family.

    The product family represents product type, imposes product information structure, and defines the list of attributes for a product that it belongs to.

    Products-17

    Add Product Details

    Now you need to provide information about the product.

    Enter the details like name, collection, description, etc.

    Product-Scarf-Edit-4

    Select Attribute

    For adding product information, select the attribute options you require. Therefore, you can also create new options for the attribute.

    The following Attributes from Akeneo are supported for export:

    • Text
    • Text Area
    • Number
    • Date
    • Yes/No
    • Select
    • Price
    • Metric
    • Image

    You can also add product details like price, design, weight, color, etc.

    Product-Scarf-Edit-5

    Upload Image

    Click the upload picture section or use the drag and drop feature to add a product image.

    Product-Scarf-Edit-6

    Select Category

    After entering all the product information. Then you can also select Categories for the created product.

    Product-Scarf-Edit-7

    Export Job

    To export the products, first of all, you need to create the Export Profile. Therefore, navigate to Exports -> Create Export Profile as per the below image.

    Export-profiles-management-11

    This will redirect you to the Export Profile page. Therefore, you will enter a unique code, label then select a job profile.

    Export-profiles-management-12

    Then click Save.

    Filter The Data

    You can export the filtered data. Therefore, navigate to the Content section as per the below image.

    Export-profile-Webkul-Multi-Akeneo-Syndication-Product-Export-Edit

    You can filter the data as per-

    • Channel – This selects the relevant channel of products to export.
    • Locales – Depending as per your choice multiple locals can be selected.
    • Attributes – select the product attributes that you want to export. You can either select all attributes else click the edit button to select the attributes.

    You will be navigated to the “Attribute” page when clicking the edit button as per the below image.

    shopware-akeneo-connector-content-atrribute-setting

    Here, click on the left side to select a specific attribute group. Then select the displayed attributes as per the choice.

    Filter The Products.

    Akeneo enables you to decide which products to export.

    shopware-akeneo-connector_content-family-attributrs

    Family

    Select one or more product families to export to Akeneo. If you want to export products belonging to specific families, click on the drop-down list then click on the families to add in the field like clothing, shoes, t-shirts

    shopware-akeneo-connector-content-family-attribute-selection

    Time Condition

    You can now export your product on a specific time condition.

    shopware-akeneo-connector-conent-time-condition
    • No date condition (default option) – Products are not filtered using time conditions.
    • Updated products over the last n days (e.g. 6) – This filter the products that were updated during the last six days, enter 6 value.
    • Updated products since this date – To filter the products that were updated during a specific date, select a date.
    • Products updated since last export –The products that were updated during the last update will be filtered.

    Category

    You can configure the categories of the channel tree you want to export. For example, you want to export clothing products to update.

    shopware-akeneo-connector-content-categories-selection

    By default, all categories are exported. To select a category, then click the Edit button the categories of the channel tree are displayed.

    Identifier

    You can select product identifiers to export the product. Therefore, you can select multiple product identifiers that should be separated by comma, space, or line breaks.

    Export-profile-Webkul-Multi-Akeneo-Syndication-Product-Export-Edit-1

    Credentials

    You have to select a credential in which the product will be exported.

    Export-profile-Webkul-Multi-Akeneo-Syndication-Product-Export-Edit-2

    After that click the  Save button.

    Export Now

    After creating the export profile, click on the Export button as per the below image.

    Note: Before exporting the product you have to export category, family attribute option and attributes.

    Export-profile-Webkul-Multi-Akeneo-Syndication-Product-Export-Show

    Execution Process

    After the execution of the export process, you can check the process summary and errors if present.

    Process-tracker-Show-job-12

    Product Exported to Other Akeneo

    After the completion of the export process, you can check the products on the other Akeneo product page.

    Products-22

    The admin can view the products so if there will be any changes in the product edit form of Akeneo as per the below image.

    Product-Scarf-Edit-8
    Product-Scarf-Edit-9
    Product-Scarf-Edit-10

    Creating Variant Product in Akeneo:

    Admin can also create a variant product in Akeneo, for this click on the product option then click to create

    Then select the product model.

    • Product Model –  If you want to create a variant product with variations.
    Products-2

    Select Product Family:

    This is a set of attributes that will be the same for all products belonging to a family in which variants are added.

    Enter the code, choose a family, then click the Save button as per the below image.

    Products-23

    Add Product Details

    Now you need to provide information about the product. Similarly to the simple product.

    Then add variant:

    Click on the selected variants as per the below image.

    Product-model-Braided-hat-Edit-5

    Fill in the variant and code:

    Select the variant which is available and give them some specific code.

    Product-model-Braided-hat-Edit-6

    Select the variant then click to Save.

    Product-Braided-hat-Edit-2

    Then export the product to another Akeneo.

    Important Note:

    Before exporting the product model admin needs to export the variant and product for that you need to run the two jobs Webkul Multi Akeneo Syndication Family And Variant Export and Webkul Multi Akeneo Syndication Product Export job.

    After that create an export product model and run the job.

    Process-tracker-Show-job-15

    After the completion of the export process, you can check the product model on the other Akeneo product page.

    Products-24

    The admin can view the products so if there will be any changes in the product edit form of Akeneo as per the below image.

    Product-model-Braided-hat-Edit-8

    Import Job

    To import the products, first of all, you need to create the Import Profile. Therefore, navigate to Imports -> Create Import Profile as per the below image.

    Import-profiles-management

    After creating a job click on the Content section, then you can select the channel and locales for import product data.

    Import-profile-Multi-Akeneo-syndication-All-import-Edit

    Setup Credentials – In case you are managing multiple Akeneo, you can select the Akeneo credential from which you want to import the data.

    Import-profile-Multi-Akeneo-syndication-All-import-Edit-1

    Once everything is set up correctly, you just need to click the Import Now button then the import execution process will start.

    From the following screenshot, you can see the number of categories, attribute groups, attributes, etc are being imported.

    Process-tracker-Show-job-2

    Support

    This was all about the Multi Akeneo Syndication. I hope you must have got the idea of our module. Thanks for taking the time in reading this blog. And also, please don’t forget to share your feedback and suggestions under the comment box given below.

    For any queries or doubts reach out to us at [email protected]. You can also raise a ticket at our HelpDesk System.

    Please explore our Akeneo Development Services and Quality Akeneo Extensions.

    Current Product Version - Akeneo 2 to 5 || 2.0.0, Akeneo 6 || 3.0.0 and Akeneo 7 || 4.0.0

    Supported Framework Version - 3.x.x & 4.x.x, 5.x.x, 6.x.x & 7.x.x

    Blog Version - 3.x.x & 4.x.x, 5.x.x, 6.x.x & 7.x.x
    • Version 3.x.x & 4.x.x, 5.x.x, 6.x.x & 7.x.x
    • Version 3.x.x & 4.x.x, 5.x.x & 6.x.x
    • Version 3.x.x & 4.x.x & 5.x.x
    • Version 2.x.x & 3.x.x & 4.x.x
    • Version 2.x.x & 3.x.x & 4.x.x & 5.x.x
    . . .
    Add a comment

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top
    Great solution and the techs are very knowledgeable and helpful. Especially Nishi and Abhishek.
    Ann Beattie
    Senior Salesforce Consultant
    www.publicissapient.com
    Talk to Sales

    Global

    Live Chat

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content