Magento 2 Multi Vendor Shopify Connector – Magento 2 Multi Vendor Shopify Connector helps the store owner to connect their Magento 2 Multi Vendor website with multiple Shopify accounts to sync the product, orders from Shopify to Magento 2 Marketplace store.
Furthermore, using this module, the admin can also allow the marketplace sellers to connect their Shopify account as well.
Thus, the admin and the seller can even export the products from the Magento 2 Marketplace store to Shopify.
Moreover, this module also helps the admin and the sellers to synchronize the products and orders from their respective Shopify account.
NOTE: This module is an add-on to Webkul’s Magento 2 Multi Vendor Marketplace. To use this module you must have installed Magento 2 Multi Vendor Marketplace Module first.
Check the plugin overview along with the respective account options for the plugin under the vendor and marketplace admin account panel.
Magento 2 Multi Vendor Shopify Connector – Features
- The admin and the sellers can map Shopify categories with Magento 2 Marketplace categories.
- Admin and the sellers can import Shopify products to Magento 2 Marketplace store.
- Furthermore, the admin and the seller can set a default category for the imported products in the Magento 2 Marketplace store.
- The admin and the seller can set the default quantity for exported products in the Magento 2 Marketplace store.
- The admin and the seller can import Simple as well as Configurable (product with variants) product types.
- The 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 the same as the Magento product.
- The admin and the seller can export Magento 2 Marketplace store products to the Shopify store.
- The admin and the seller can export Simple as well as Configurable product types.
- Import Shopify orders to Magento 2 Marketplace store.
- Set the default store view for the imported order in the Magento 2 Marketplace 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 the Magento store.
- Moreover, 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 and the seller can set price rule for the imported/exported products.
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.
After the successful installation, you have to run these commands in the Magento2 root directory.
First command –
php bin/magento setup:upgrade
Second Command –
php bin/magento setup:di:compile
Third Command –
php bin/magento setup:static-content:deploy
After running the commands, you have to flush the cache from the Magento admin panel by navigating through->System->Cache management as shown below.
For Multilingual support, please navigate to Store>Configuration>General >Locale Options. And select your desired language from the Locale option.
Magento 2 Multi Vendor Shopify Connector – 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.
Then replace the words after the comma(,) on the right in the file with your translated words.
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.
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.
This will navigate you to the App page.
Here, click the Manage Private Apps link which will redirect you to the Private App page as per the below image.
Now, click the Create a new private app button.
Here, enter your Private App Name and Emergency Developer Email. Then, hit the save button.
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.
This will successfully create the API key and Password which you can use while integrating the Shopify account in the Magento Marketplace store.
Magento 2 Multi Vendor Shopify Connector – Admin configuration
The admin can manage the functionality of the module by navigating to the –Store>Configuration>Multi-shopify Magento Connect
Here, the admin can manage the functionality of the module.
Update Product Quantity – The admin can decide whether to update the quantity of a product on Shopify end or not when an order is placed on Magento store.
Update Product – The admin can select if the product should also be get updated on Shopify end when saved at Magento.
Default Source – The admin can select the default Magento source and it will be applicable for all the Shopify products by default.
Now from the admin dashboard, the admin can navigate to Shopify Account Connect to connect multiple shopify account.
Here, the admin can view, manage, and add new Shopify accounts as per requirements. The admin can click on the “Add Shopify Account” to add a new Shopify account here.
Here, the admin can fill the required details to add a new Shopify account –
- Store Name: Enter the Shopify store name and this will not be changed once got saved in the Magento 2 Marketplace store.
- Attribute set: The admin can select the attribute set for the imported product.
- API Key: Enter the Shopify API Key to add a Shopify account
- Password: Enter the 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 – johndoe.myshopify.com, where johndoe is prefix in your Shopify base URL
Now click on the Save Shopify Account to add the Shopify account.
How to Find Shopify Store Name –
You can find your Store name from your Shopify account by navigating to Settings>General>Store Details here, you find the details of your Shopify Store.
Now click on the “edit” button to configure the functionality of the Shopify account.
After clicking on the “edit” button new features will be available to configure the account.
Magento 2 Multi Vendor Shopify Connector – General Configuration –
Here, the admin can configure the required details –
Default Category: The admin can select the “default” category here. All the imported products will be imported to the selected category by default.
Default Store View: The admin can select the “Store View” here.
Import Product: The admin can select the “all products” or “Only mapped categories’s product” to import the products.
Product Description With HTML: The admin can select “Yes” or “No” to import the products with product description in HTML.
Price Rule Applicable For: Moreover, the admin can decide the price rule applicable for “None,” “Import Product,” and “Export Product.”
Order Status: The admin can select the Shopify “Order Status” for the products that will be imported to the Magento Store. On the behalf of the selected Order Status, the products will be imported to the Magento Store.
The admin can select the order status as “Pending,” “Processing,” “Suspected Fraud,” “Complete,” “Closed,” “Canceled,” “On Hold.”
Conversion Rate (1 USD): Enter the conversion rate manually here.
Listing Configuration –
The admin can manage the “Listing Configuration” here.
Here, the admin can –
Default Product Quantity – The admin can select the “default product quantity” to export to Shopify store when the product quantity is zero in Magento store.
Select Template – The admin can select the “Template” here that will be used to export the product description of the Magento products while exporting to the Shopify.
Product Type for Export – Furthermore, the admin can select the “Product Type for Export” as it support “Simple,” and “Configurable.”
Other Information – The admin can enter the “Other Information” that will be exported along with the product description.
Map Category –
The admin can navigate to the “Map Category” to map the Shopify category with the Magento Store category.
Here, the admin can –
Store Category – The admin can select the Magento category to map with Shopify category. After selecting the category to map with each other, the admin can click on the “Save Mapping.” Furthermore, the admin can also view and manage the already mapped category.
A successful message will be displayed after the mapping of the category.
Map Product –
Furthermore, the admin can map the Shopify Products with the Magento store. The admin can navigate to the Map Product under the Shopify Account Information.
Here, the admin can map the Shopify Products with the Magento store. The admin can click on the “Import Product From Shopify” in this way, all the products from the Shopify store will get imported.
Thus, a successful message will be displayed to the customers after importing the products.
Now, the admin can click on the “Run Profiler” button to complete the importing process.
Furthermore, the admin can also select, delete, or assign the imported products to the Magento category and then click on the “Save Shopify Account” button to complete the process.
Map Order –
Now, the admin can also import the Shopify orders into the Magento store.
For this, the admin can navigate to the “Map Order,” under the “Shopify Account Information” and click on the “Import Order From Shopify.” Now, click on the “Run Profiler” and it will start importing orders from the Shopify store.
After successful importing, a list of the imported orders will displayed on the screen.
Export to Shopify –
Now, by navigating to the “Export To Shopify” under the “Shopify Account Information,” the admin can easily export the Magento products to the Shopify Store.
Now, the admin can select the products that the admin wants to export to the Shopify store and select the “Export To Shopify” option from the action option and then click on the “Submit” button.
It will start exporting the Magento products to the Shopify store.
Using this module, the admin can export the product’s additional information along with products. For this, the admin needs to create the listing templates by navigating to Multi-Store Shopify Magento Connect-> Listing Templates
Now, the admin can click on the “Create Template” to add a new template.
Here, the admin can enter the “Title” of the listing, and the “Template Content.” Moreover, the admin can “Map product attributes with template variables” and then use these Template Variables in the Template Content and then “Enable,” or “Disable” the listing templates accordingly.
Note: Each Variable should be unique within the same template.
Now, when the product gets exported, the additional details will also get export to the Shopify store.
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.
Here, the admin can manage, and create the “Price Rule.” To create the new price rule, the admin can click on the “Add Rule”
Here, the admin can –
- 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 an increase or decrease.
- Price – enter the amount.
- Shopify Store – select the Shopify store.
- Status – enable/disable the price rule.
HOW WILL IT WORK?
Suppose the price of the synced product is 100 and admin has configured –
- Operation Type: Percentage
- Operation: Increase
- Price: 10
Then 10% of 100 will be added 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 decreased from the original price of the product i.e; (100-10) = 90.
The seller can also connect their Shopify account to the Magento Marketplace Store from the seller dashboard easily.
Now the seller can click on the “Shopify Connect>Account Connect.”
Henceforth, the seller can fill the required details to connect Shopify account.
Store Name – Enter the Shopify store name here to connect to the Magento store.
Attribute Set – Select the attribute set to map with the products.
API Key – The seller will enter the API key that the seller can get by creating a Shopify Private App as explain earlier.
Password – Enter the password of the Shopify private app.
Domain Name – Enter the Shopify store URL here.
Default Category – Select the default Magento Category to import the products from Shopify.
Default Store View – Select the Default store view.
Import Product – Select the products that will be imported from the Shopify Store. The seller can select “All Products,” or “Only mapped categories products.”
Product Description With HTML – Select “Yes,” or “No” to use product description with HTML.
Price Rule Applicable For – Select the applicable price rule on “Imported Products,” “Exported Products,” or on “None.”
Order Status – Select the “Order Status” on the behalf of the selected order status, the orders will be imported to the Magento store from the Shopify store.
Currency Conversion Rate – Enter the “Currency Conversion Rate.”
Default Product Quantity – Default product quantity is used in case qty is 0 while export the products.
Select Template – Select template to apply on the product descriptions.
Product Type for Export – Furthermore, the seller can select the product types to export i.e Simple or Configurable.
Other Information – Enter the other information that will be used with the products.
Map Category Seller End –
The seller can easily select and map the Magento Category with their Shopify store. The admin can Navigate to Shopify Connect>Map Categories to map the categories from the seller dashboard.
Here, the seller can select the Magento Category and Shopify Category and then click on the Save Store to map the categories. It will display the mapped categories after successful mapping.
Map Products Seller End –
Now, the seller can navigate to the Shopify Connect>Map Products that will help the sellers to import the Shopify products to the Magento Store.
Here, the admin can “Import” the products from the Shopify Store to Magento Store. The admin can click on the “Import” button to import the products from Shopify store to Magento store.
After importing the products now click on the “Run Profiler” and it will start the process.
After successfull running and importing the products by profiler all the imported products will be displayed to the seller.
Map Orders Seller End –
The seller can import all the Shopify orders to the Magento store. The seller can navigate to the Shopify Connect>Map Orders from the seller dashboard.
Now, the seller can click on the “Import” button to import the products and then click on the “Run Profiler” to complete the process.
Export to Shopify –
The seller can also export the Magento products to the connected shopify store.
Now, confirm to export the products to Shopify.
Listing Template –
Using this module, the seller can export the product’s additional information along with products by creating a template.
Price Rule –
The seller can also decide the price rule to export and import the products. Seller can click on the “create price rule” to add a new price rule. The seller can create the price rule as “Fixed,” or “Percentage.”
The seller has to define when the price rule will get applied to the products. It can be while importing the products to Magento or exporting to Shopify. The seller decides the option from the “Account Connect” menu.
That’s all for the Magento 2 Multi Vendor Shopify Connector. Still, have any query or suggestion regarding this extension please get back to us email@example.com or raise a ticket at webkul.uvdesk.com.
Current Product Version - 5.0.0
Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x