Reading list Switch to dark mode

    Guide for Akeneo Multi Source Import Type

    Updated 16 November 2023

    Akeneo Multi Source Import Type module allows you to seamlessly transfer data from multiple sources into your Akeneo product information management system.

    Akeneo Multi Source Import Type allows the Akeneo admin to import product data from Google sheet, Dropbox, SFTP & FTP server, File, and the Public URL of CSV files into Akeneo.

    Also, you can import the images using the Akeneo Image Importer module.

    For importing data between one Akeneo to another you can check the Multi Akeneo Syndication module.

    Note: the module for now works with Akeneo 7.x.x version.

    Searching for an experienced
    Akeneo Company ?
    Find out More

    Features

    • Import data from Google Sheets into Akeneo.
    • Import data from SFTP and FTP server into Akeneo.
    • Import data from the Public URL of the CSV file into Akeneo.
    • Import data from Dropbox into Akeneo.

    Installation

    Read this blog: How to install Webkul Akeneo Connector via Composer? before starting the installation via composer.

    1: GET the Access Keys: Raise a ticket.

    2: Add our repository and installation script in your Akeneo composer.json

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

    3: Install the extension using Composer.

    composer require webkul/multisourceimportertypebundle

    4: Fill the authentication.

    5: Success Message

    6: Clear Browser cache

    Manual Installation:

    Unzip the respective extension zip and then merge the “src” folder into the Akeneo project

    Akeneo multi source import type manual-install

    Run the below command over the NO-DOCKER Instance from the PIM directory

    ./src/Webkul/MultiSourceImporterTypeBundle/install/config.sh COMPOSER=false NO_DOCKER=true

    Run the below command over the DOCKER Instance from the PIM directory.

    ./src/Webkul/MultiSourceImporterTypeBundle/install/config.sh COMPOSER=false NO_DOCKER=false

    Uninstall-Module:

    Run the below command over the NO-DOCKER Instance from the PIM directory.

    ./src/Webkul/MultiSourceImporterTypeBundle/uninstall/uninstall.sh COMPOSER=false NO_DOCKER=true

    Run the below command over the DOCKER Instance from the PIM directory.

    ./src/Webkul/MultiSourceImporterTypeBundle/uninstall/uninstall.sh COMPOSER=false NO_DOCKER=false

    Raise a ticket if you will face any issues during installation/uninstallation.

    How to get Google Sheet Credentials/JSON File for Upload?

    To get the Google Sheet Credentials navigate to Google Console Developer website and log in using your Gmail ID.

    After that, navigate to the Side panel and go to APIs & Services->Enable APIs & services option.

    Screenshot-from-2023-11-02-13-33-30

    In the section that comes up, tap the Enable APIS AND SERVICES option.

    Screenshot-from-2023-11-02-13-36-44

    Now, search for Google Sheets API and hit the enter button.

    Screenshot-from-2023-11-02-13-38-16-1

    This brings up the Google Sheets API, tap on it.

    Screenshot-from-2023-11-02-13-38-24

    Now, enable the same by tapping the Enable button.

    Screenshot-from-2023-11-02-13-38-37

    Thereafter, tap on the Create Credentials option.

    Screenshot-from-2023-11-02-13-39-08

    Now, select user data and then tap the Next button.

    console.cloud_.google.com_apis_credentials_wizard_apisheets.googleapis.compreviousPage2Fapis2Fapi2Fsheets.googleapis.com2Fmetrics3Fproject3Dhardy-symbol-385105projecthardy-symbol-385105asd-1

    Here, give the app name, user support email, and developer contact email. Now, tap SAVE AND CONTINUE.

    console.cloud_.google.com_apis_credentials_wizard_apisheets.googleapis.compreviousPage2Fapis2Fapi2Fsheets.googleapis.com2Fmetrics3Fproject3Dhardy-symbol-385105projecthardy-symbol-385105asd-3

    After that, add or remove scopes as required for the app and tap the Save and Continue button.

    console.cloud_.google.com_apis_credentials_wizard_apisheets.googleapis.compreviousPage2Fapis2Fapi2Fsheets.googleapis.com2Fmetrics3Fproject3Dhardy-symbol-385105projecthardy-symbol-385105asd-4

    Now, under OAuth Client ID select the Application type, and enter the redirect URL.

    console.cloud_.google.com_apis_credentials_wizard_apisheets.googleapis.compreviousPage2Fapis2Fapi2Fsheets.googleapis.com2Fmetrics3Fproject3Dhardy-symbol-385105projecthardy-symbol-385105asd-5

    After that, the credentials will be generated, tap the Done button.

    console.cloud_.google.com_apis_credentials_wizard_apisheets.googleapis.compreviousPage2Fapis2Fapi2Fsheets.googleapis.com2Fcredentials3Fproject3Dhardy-symbol-385105projecthardy-symbol-385105asd

    Now, tap on the download button to download the JSON file on your system.

    This file is to be uploaded while creating the credential for the Google Sheets at the Akeneo end using the module.

    console.cloud_.google.com_apis_api_sheets.googleapis.com_credentials_projecthardy-symbol-385105asd

    How to Get API & Secret Key For Dropbox

    Navigate to the Dropbox Developer App Console and log in using your Gmail account.

    After login, create a new app by tapping the Create app button.

    www.dropbox.com_developers_apps__tkpilot_lp_adtopbar4_campmyappsasd

    Now, choose an API, and the type of access, enter the app name, and tap the Create app button.

    www.dropbox.com_developers_apps_createasd

    After the app is created, you can see the API & Secret key.

    www.dropbox.com_developers_apps_info_rnw8bx6fmjuc8r3asd

    For the create app you need to set the OAuth redirect URL as well.

    You can set it as – https://akeneositeurl/multisource/dropbox/callback

    oauthredirect_url

    Akeneo Multi Source Import Type – Option in Akeneo

    After the successful installation of the Akeneo Multi Source Import Type module, you will find one option in the side panel of the Akeneo as shown below.

    b177-115-113-191-18.ngrok-free.app_asd

    You can also check our wide range of Akeneo extensions.

    Adding Credentials For Import Types

    Google Sheets:

    Tap on the Side panel option MultiSource->Setup Credentials option and the below page appears.

    b177-115-113-191-18.ngrok-free.app_asd-1

    Here, you can find all of the added source type credentials and if it’s the first time, then this section is empty.

    Tap, on the Add Credential button in the top right-hand corner and the below section appears.

    b177-115-113-191-18.ngrok-free.app_asd-2

    Here, choose the source type as Google Sheets, enter the name of the credential, and choose the JSON file.

    b177-115-113-191-18.ngrok-free.app_asd-3

    Lastly, tap the Save button to save the credentials for Google Sheets.

    Dropbox:

    Navigate through MultiSource->Setup Credentials->Create Credentials and select the source type as Dropbox.

    Then enter the name, app key, app secret and tap the Authenticate Dropbox button.

    b177-115-113-191-18.ngrok-free.app_asd-4

    This brings a pop-up click Continue.

    Screenshot-from-2023-11-02-17-04-32

    After that tap Allow.

    Screenshot-from-2023-11-02-17-05-13

    Now, the Dropbox credentials are verified and you can tap the Save button to save the credentials.

    b177-115-113-191-18.ngrok-free.app_asd-6

    FTP:

    Navigate through MultiSource->Setup Credentials->Create Credentials and select the source type as FTP.

    Now enter the Name for the credential, Host Name, Port, User Name, and Password. Lastly, click the Save button.

    b177-115-113-191-18.ngrok-free.app_asd-7

    The credentials will be verified, if already using the same credentials then you will get a message for the same else if the credentials are wrong then you get the responding message for the same.

    b177-115-113-191-18.ngrok-free.app_asd-8

    SFTP:

    Navigate through MultiSource->Setup Credentials->Create Credentials and select the source type as SFTP.

    Now enter the Name for the credential, Host Name, Port, User Name, and Password. Lastly, click the Save button.

    b177-115-113-191-18.ngrok-free.app_asd-9

    If the credentials are correct then it will be saved else if the entered credentials are wrong you will get an error.

    b177-115-113-191-18.ngrok-free.app_asd-11

    Product Import – Google Sheets

    This is a sample product Google sheet file.

    Here, you have to use the URL of the Google Sheet and the exact Google Sheet name to create the job.

    Screenshot-from-2023-11-02-19-07-37

    Navigate to the Imports section in the side panel of Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-12

    Tap the Create Import Profile button and the below section appears.

    b177-115-113-191-18.ngrok-free.app_asd-13

    Here, enter the code for the job, label the name of the job, and then for the Job you can select –

    • Multi Source Product File Import
    • Multi Source Product Model File Import
    Screenshot-from-2023-11-02-18-48-58

    For now, we will choose one and save the import job.

    Now, you need to navigate to the source section of the job.

    Screenshot-from-2023-11-02-18-56-17

    Here for the available options, the admin will choose the respective option.

    • Import Source – Choose the source as Google Sheets.
    • Select Credentials – Select the created credential for Google Sheets.
    • Google Sheet URL – Copy and paste the Google Sheet URL from where you want to import the products.
    • Google Sheet Name – Here, enter the name of the Google Sheet where you have the product data.

    Save the details and then tap the Import Now button to import products into Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-16

    This will start the import process.

    b177-115-113-191-18.ngrok-free.app_asd-17

    And you can see the results after successful execution.

    b177-115-113-191-18.ngrok-free.app_asd-18

    The products are imported into Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-20

    Product Import – Dropbox

    Navigate to the Imports section in the side panel of Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-12

    Tap the Create Import Profile button and the below section appears.

    b177-115-113-191-18.ngrok-free.app_asd-13

    Here, enter the code for the job, label the name of the job, and then for the Job you can select –

    • Multi Source Product File Import
    • Multi Source Product Model File Import
    Screenshot-from-2023-11-02-18-48-58

    For now, we will choose one and save the import job.

    Now, you need to navigate to the source section of the job.

    Screenshot-from-2023-11-02-19-23-57

    Here, select the –

    • Import Source – Select it as Dropbox.
    • Select Credentials – From the dropdown select the created Dropbox credentials.
    • File Path – Enter the file name with the extension type as well.

    Save the details and then tap the Import Now button to import products into Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-21

    This will start the import process.

    b177-115-113-191-18.ngrok-free.app_asd-23

    And you can see the results after successful execution.

    b177-115-113-191-18.ngrok-free.app_asd-24

    The products are imported into Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-20

    Product Import – Public URL

    Navigate to the Imports section in the side panel of Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-12

    Tap the Create Import Profile button and the below section appears.

    b177-115-113-191-18.ngrok-free.app_asd-13

    Here, enter the code for the job, label the name of the job, and then for the Job you can select –

    • Multi Source Product File Import
    • Multi Source Product Model File Import
    Screenshot-from-2023-11-02-18-48-58

    For now, we will choose one and save the import job.

    Now, you need to navigate to the source section of the job.

    Screenshot-from-2023-11-03-10-29-52

    Here, select the –

    • Import Source – Select it as a Public URL.
    • Public URL – Enter the URL here.

    Save the details and then tap the Import Now button to import products into Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-25

    This will start the import process.

    b177-115-113-191-18.ngrok-free.app_asd-26

    And you can see the results after successful execution.

    b177-115-113-191-18.ngrok-free.app_asd-27

    The products are imported into Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-28

    Product Import – FTP & SFTP

    Navigate to the Imports section in the side panel of Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-12

    Tap the Create Import Profile button and the below section appears.

    b177-115-113-191-18.ngrok-free.app_asd-13

    Here, enter the code for the job, label the name of the job, and then for the Job you can select –

    • Multi Source Product File Import
    • Multi Source Product Model File Import
    Screenshot-from-2023-11-02-18-48-58

    For now, we will choose one and save the import job.

    Now, you need to navigate to the source section of the job.

    Below you can see the particular section for the –

    FTP:

    1-2

    Here, select the –

    • Import Source – Select it as an FTP.
    • Select Credentials – Choose the created credentials as FTP.
    • Choose the directory path where you have the CSV file with product data.

    Save the details and then tap the Import Now button to import products into Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-29

    SFTP:

    2-2

    Here, select the –

    • Import Source – Select it as an SFTP.
    • Select Credentials – Choose the created credentials as SFTP.
    • Choose the directory path where you have the CSV file with product data.

    Save the details and then tap the Import Now button to import products into Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-30

    Product Import – Local File

    Navigate to the Imports section in the side panel of Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-12

    Tap the Create Import Profile button and the below section appears.

    b177-115-113-191-18.ngrok-free.app_asd-13

    Here, enter the code for the job, label the name of the job, and then for the Job you can select –

    • Multi Source Product File Import
    • Multi Source Product Model File Import
    Screenshot-from-2023-11-02-18-48-58

    For now, we will choose one and save the import job.

    Now, you need to navigate to the source section of the job.

    3-2

    Here, select the –

    • Import Source – Choose it as a File.
    • Storage – Choose the type of Local.
    • File Path – Enter the file path of the CSV file.

    Save the details and then tap the Import Now button to import products into Akeneo.

    b177-115-113-191-18.ngrok-free.app_asd-31

    Support

    That was all about the Akeneo Multi Source Import Type module. Still have doubts drop us an email at [email protected].

    Also, you can check our Akeneo Development services.

    Current Product Version - 1.0.0

    Supported Framework Version - Akeneo 7.x.x

    . . .

    Leave a Comment

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


    Be the first to comment.

    Back to Top

    Message Sent!

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

    Back to Home

    Table of Content