Menu Close
    Searching for an experienced Magento 2 Development Company ?

    Magento 2 Shopify Connector

    Magento 2 Shopify Connector – Every E-commerce merchant wants to expose the product range to more and more potential customers via multi-channel selling to grow their business.

    However, if you are a multi-channel seller on Magento 2 and Shopify store then managing both the stores could be a tedious task.

    But using the Magento 2 Shopify Connector module, the admin can integrate the Magento store with the Shopify store.

    Further, the admin will no longer require to configure the product data and information on both the stores separately.

    The admin can sync the product, orders from Shopify to the Magento store. And, can even export the products from the Magento store to Shopify.

    Moreover, the admin can synchronize the products and orders from the multiple Shopify accounts using the module.

    Check a brief overview of the plugin configuration setting options –

    -6vVHN0qeJs

    Features

    • The admin can map Shopify categories with Magento 2 categories.
    • Admin can import Shopify products to Magento 2 store.
    • Admin can set a default category for the imported products in the Magento 2 store.
    • The admin can set the default quantity for exported products in the Magento 2 store.
    • The admin can import Simple as well as Configurable(product with variants) product types.
    • Product information like base image, additional images, name, price, SKU, description, quantity, weight and super attributes with options get import along with the product.
    • Imported Shopify product works like same as Magento product.
    • The admin can export Magento 2 store products to Shopify store.
    • The admin can export Simple as well as Configurable product types.
    • Product information like base image, additional images, name, price, SKU, description, quantity, weight and super attributes with options get export along with the product.
    • The admin can import Shopify orders to Magento 2 store.
    • Admin can set the default store view for the imported order in the Magento 2 store.
    • The orders will fetch automatically via Cron and if order items do not exist in Magento, it will automatically be created.
    • Quantity management on Shopify for the orders placed at Magento store.
    • The admin can add multiple Shopify Accounts.
    • The admin can view and manage the Shopify Accounts.
    • Product export to Shopify with the listing template.
    • The admin can set price rule for the imported/exported products.

    Installation

    Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento2 root directory on the server as shown below.

    INSTALLATION

    After the successful installation, you have to run these commands in the Magento2 root directory.

    First command – php bin/magento setup:upgrade

    cmd1

    Second Command – php bin/magento setup:di:compile

    Shopify Magento 2 Shopify Magento 2 cmd2

    Third Command – php bin/magento setup:static-content:deploy

    Shopify Magento 2 cmd3

    After running the commands, you have to flush the cache from the Magento admin panel by navigating through->System->Cache management as shown below.

    INSTALLATION

    Multi-Lingual Configuration

    For Multilingual support, please navigate to Store>Configuration>General >Locale Options. And select your desired language from the Locale option.

    Shopify Magento 2 change-language-magento-2-locale

    Language Translation

    For module translation, navigate to the following path in your system  app/code/Webkul/MultiShopifyStoreMageConnect/i18n/en_US.csv. Open the file named en_US.CSV for editing as shown in the below screenshot.

    LANGUAGE TRANSLATION

    Then replace the words after the comma(,) on the right in the file with your translated words.

    Shopify Magento 2 csv

    After editing and translating the CSV file, you need to save the translated file name according to your region language and country code such as – de_DE.CSV. Followed by uploading the translated file to the same folder from where you have obtained it. Now your module translation is complete.

    Shopify Magento 2 Language translation

    How To Get Shopify API Credentials?

    To get the Shopify API you need to have a Shopify store account. And if you are not having a Shopify store account then, create it from here.

    Login to your Shopify account and click the App menu option as per the below image.

    Shopify Magento 2 app

    This will navigate you to the App page.

    Shopify Magento 2 create-app

    Here, click the Manage Private Apps link which will redirect you to the Private App page as per the below image.

    app-list

    Now, click the Create a new private app button.

    Shopify Magento 2 save

    Here, enter your Private App Name and Emergency Developer Email. Then, hit the save button.

    pop-up

    This will display a pop-up window in which you will hit the I understand, create the app button. After that, successfully create the app as per the below image.

    app-created

    This will successfully create the API key and Password which you can use while integrating the Shopify account in the Magento store.

    Module Configuration

    After the module installation, the admin will configure the module settings by navigating to the Stores -> Configuration -> Webkul -> Multi-Shopify Magento Connect as per the below image.

    Shopify Magento 2 configuration

    Here the admin will:

    • Update Product Qty- Set “Yes” to allow update the product quantity on the Shopify store if the order for the product placed on the Magento store.
    • Else set “No” to don’t allow update the product quantity on the Shopify store if the order for the product placed on the Magento store.
    • Update Product – Set “Yes” to allow product update on the Shopify store if the product updated on the Magento store.
    • Else set “No” to don’t allow product update on the Shopify store if the product updated on the Magento store.

    After completing module settings, then the admin will have a Multi-Store Shopify Magento Connect menu option as per the below image.

    Shopify Magento 2 menu

    Here, the admin will have several sub-menu options to manage the Magento 2 Shopify Connector which we will discuss them one by one in detail.

    • Shopify Account Connect
    • Listing Templates
    • Price Rule

    Manage Shopify Accounts

    Now, the admin can add Shopify account credentials. The admin can navigate to Multi-Store Shopify Magento Connect > Shopify Account Connect for managing and adding Shopify Accounts.

    accounts

    After clicking on Shopify Account Connect, the following page will open showing Shopify accounts list with the Store Name and Shopify User Id.

    account list

    Here, the admin can:

    • Edit – edit the Shopify account details by clicking on this link.
    • Delete – remove the existing Shopify account from the list using the action drop-down list.
    • Add Shopify Account – add/create new Shopify account.
    Add Shopify Account

    After clicking on Add Shopify Account”, the admin will navigate to the New Shopify Account page as per the below image.

    account-info

    Here, the admin will enter :

    • Store Name: Enter your Shopify store name and this will not be changed once got saved in the Magento 2 store.
    • Attribute set: Select the attribute set for the imported product.
    • Enter the Shopify API Key and Shopify Password which the admin has received while creating the app from the Shopify account.
    • Domain Name: Enter the base URL of your Shopify store like – your store name.myshopify.com
      For example – webkul.myshopify.com

    domain name

    When the admin clicks on Save Shopify Account” button, the following options become visible as per the below image.

    General Configuration:

    general config

    Here admin will configure the “General Configuration”.

    • Revise Shopify Product: Select ‘Yes’ to revise Shopify item automatically when an item update on the Magento 2 store else select ‘No’ option.
    • Default Category: Select the default category of Magento 2 store for assigning to Shopify products while product import.
    • Default Store View – Select default store view of the Magento 2 for order syncing.
    • Import Product: Select “All Products” if want to import all the products. Else select “Only Mapped Categories Product’s” if want to import only those products whose Shopify store categories have been mapped with Magento 2 Store.
    • Product Description with HTML: Set “Yes” if want to show the product description in HTML format while import and export. Else set “No” if want to show the product description in plain text format.
    • Price Rule Applicable For: Choose to apply price rule on import product, export product or go with none option to remain the price rule unapplied.
    • Order Status: Set default order status for the orders which are import from Shopify store.

    Listing Configuration:

    Under this section, the admin will configure the listing settings.

    listing

    Here, the admin will:

    • Default Product Quantity – Set default product quantity for a product which exported to Shopify if product quantity is zero on the Magento 2 store.
    • Select Template – The admin can select the template. As per the selected template, the additional information will get exported along with the product.
    • Product Type for Export- Select product type which the admin wants to export.
    • Other Information – Write any information for exported products.

    Category Mapping:

    After this, the admin will map the Magento 2 store categories with the Shopify store categories by clicking on the Category Mapping tab which will navigate the admin to a new page as per the below image.

    category mapping

    For mapping, select the Magento Store Category which the admin wants to map with the Shopify store Category.

    Note:

    • Only one category will map at a time.
    • You cannot map the parent categories.
    • You need to select the sub-category for mapping.

    Shopify Magento 2 category-mapped

    For successful category mapping, hit the Save Mapping button. Then, a pop-up window will get display in which the admin will click the Ok button.

    Shopify Magento 2 success-message

    And after mapping the categories, the admin can view them in the list as per the image.

    mapped

    Note:

    Only the manual collection of the Shopify store will be visible at the Magento end for mapping.

    collection

    Import Product

    The admin can import the desired products from the Shopify store to their Magento store.

    product page

    To import products from the Shopify store, the admin will click on Map Product tab as per the image.

    import

    Here, the admin will:

    • Import Product: when clicking on Import Product From Shopify, the temporary product data is created and stored in Magento 2 database.

    Shopify Magento 2 pop up

    • Run Profile: It is used to create/add the imported products to Magento 2 store.

    import

    Clicking the Run Profile tab will initiate the product creation.

    profile

    After successful execution, the admin can check the imported products in the imported product list.

    Shopify Magento 2 imported

    Also, by navigating to the Magento store category as per the category mapping is done for the imported product.

    front-end

    Note: 

    • If category mapping is not done for the Shopify product category, then the imported products will be assigned to the default category as per the configuration.
    •  If the category mapping is done for the Shopify product category, then the imported products will not be assigned to the default category. The imported products automatically get assigned to the mapped category only.

    Configurable Product:

    Along with the simple product, the admin can even import the configurable product from the Shopify store.

    configurable product

    To import the configurable product successfully, simply follow the import process defined above for simple product import. After the import, the configurable product will be created in the Magento 2 store as per the below image.

    configurable

    The admin can even check the imported configurable product at the front-end also.

    import

    HOW TO CHANGE CATEGORY OF THE IMPORTED PRODUCTS?:

    The admin can change the category of imported products. For this, the admin will click on Map Product tab as per the image.

    category

    To change the category of the imported products, the admin will do the following:

    • Select one or more than one product from the imported products list.
    • Select Assign to Category option from the Actions drop-down list. This will display the Category field and Submit button beside the Actions drop-down list.
    • Select the desired category from the Category drop-down list.
    • Proceed further by clicking on the Submit button.

    updated

    Also, the admin can check the newly assigned category of the product by navigating to the category which has been assigned to the product.

    NOTE: 

    • The product information like base image, additional images, name, price, SKU, description, quantity, weight and super attributes with options get imported along with the product.
    • The module import simple and configurable product (product with variants) types.
    • If importing a product which has no weight then, at Magento end that product will have the default weight 1 after the import.

    Import Order

    To import the orders from Shopify store, the admin will click on Import Order From Shopify tab as per the image.

    import order

    Here the admin will:

    • Import Order From Shopify: when clicking on “Import Order From Shopify” button, the temporary order data is created and stored in Magento 2 database.

    pop-up

    • Run Profiler: It is used to create/add the imported orders to Magento 2 store.

    import order

    Clicking the “Create Imported Order” tab will initiate the Run Profile.

    profile

    After successful execution, the admin can check the imported orders in the imported order list.

    imported

    The admin can check the details of imported orders by navigating to the Sales>Orders. 

    Note –

    • A cron is set for this module for auto synchronization of orders.
    • The admin has to configure the cron on Magento 2 server which will automatically import the orders from Shopify store to Magento 2 store after every one hour by default. The admin can even change the default cron time.
    • If you are importing orders using cron and certain order items do not exist in Magento 2 store. Then, first those items get created automatically in your Magento 2 store.
    • But if you are importing orders manually then, those products should be imported first.
    • The admin will not get any Email notifications for any order placed on the Shopify store. However, the admin needs to check those orders normally by navigating to Sales > Orders after importing them.
    • If you are importing the Shopify order and that customer doesn’t exist in Magento 2. Then, while order import that Shopify customer gets created in  Magento 2 automatically.

    Export Product

    The admin can export the desired products from the Magento store to their Shopify store.

    Shopify Magento 2 simple

    To export products from the Magento store, the admin will click on Export To Shopify tab as per the image.

    export

    To Export the products to Shopify store, the admin will:

    • Select the products which the admin wants to export to Shopify store.
    • Then select the “Export to Shopify” option from the “Action” drop-down list.
    • Proceed further by clicking on the “Submit” button which gets visible when selects “Export to Shopify” option from the “Action” drop-down list. This will navigate the admin to the “Run Profile” page as per the image.

    profile

    Once the execution is completed, the admin can click the “Back” button to navigate back. Then, the admin will go to the Shopify account and navigates to Selling page.

    shopify

    Note: 

    • If category mapping is not done for the Shopify product category, then the products will not be exported.

    Configurable Product:

    Along with the simple product, the admin can even export the configurable product from the Magento store.

    configurable

    To export the configurable product successfully, simply follow the export process defined above for simple product export. After the export, the configurable product will be created in the Shopify store as per the below image.

    shopify

    NOTE:

    • The product information like base image, name, price, and quantity get exported along with the product.
    • The admin can export the simple and configurable products from Magento store to the Shopify Store.
    • If exporting a product with no description then, at Shopify end that product will have its name as it’s description. Because at Shopify store, one cannot create the product without description.

    Listing Template

    This module allows the admin to export the product’s additional information along with product as per the choice.

    For this, the admin needs to create the listing templates by navigating to Multi-Store Shopify Magento Connect-> Listing Templates as per the below image.

    accounts

    Clicking on “Listing Templates” option will navigate the admin to the Shopify Listing Template page as per the below image.

    templates

    Here, the admin can:

    • View the complete list of the templates.
    • Edit or delete the templates.
    • Add or create an unlimited number of templates.

    Create Template:

    The admin will  navigate to the  Shopify Template Listing page when clicks on the Create Template button.

    Shopify Magento 2 template

    Here, the admin will:

    • Title- Enter the template name.
    • Template Content- Define the Template variables.
    • Status- Can enable or disable a template.
    • Map Products Attribute with Template Variables- Map the Magento Store Product Attributes to the configure Template variables that are defined in the field Template Content.

    Note: Each Variable should be unique within the same template.

    When the product get export, the additional details will also get export to the Shopify store as per the below image.

    Shopify Magento 2 listing

    And on the edit product page at Shopify, you can see these values under the Item Description section.

    Shopify Magento 2 info

    Price Rule

    The admin can easily update the price of the synced products automatically. For this, the admin needs to create the Price Rules by navigating to Multi-Store Shopify Magento Connect -> Price Rule as per the below image.

    Shopify Magento 2 accounts

    After clicking on Price Rules option, the following page will open showing Price Rules list.

    Shopify Magento 2 price rule

    Here, the admin can:

    • Edit – edit the Price Rule details by clicking on this link.
    • Delete – remove the existing Price Rule from the list clicking Action drop-down.
    • Add Rule – add/create new Price Rule clicking Add Rule button.
    Add Rule

    After clicking on “Add Rule“, the admin will navigate to the New price rule page as per the below image.

    Shopify Magento 2 add-rule

    Here, the admin will:

    • Product Price From: select the minimum price for the price rule to be active from.
    • Product Price to: set the maximum price for the price rule to get inactive.
    • Operation Type: Select the operation type as fixed or percentage.
    • Operation: Select the operation as increase or decrease.
    • Price: enter the amount.
    • Shopify Store: select the store.
    • Status: enable/disable the price rule.

    HOW WILL IT WORK?
    Suppose the price of the sync product is 100 and admin has configure –

    • Operation Type: Percentage
    • Operation: Increase
    • Price: 10

    Then 10% of 100 will get add to the original price of the product ie; (10 % 100) + 100 = 10+100 = 110.

    Else if the admin has configured –

    • Operation Type: Fixed
    • Operation: Decrease
    • Price: 10

    Then 10 will be decreasefrom the original price of the product ie; (100-10) = 90.

    Get in touch

    Please do contact us for any further queries or requirements. You can also check our Magento 2 Extensions for additional features.

    Current Product Version - 2.0.0

    Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

    . . .
    Discuss on Helpdesk

    Leave a Comment

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


    Be the first to comment.

    Back to Top

    Table of Content

    Hide Index