eBay Connector for Magento 2 allows you to integrate Magento 2 store with the eBay store. Import products, categories, and orders from eBay to Magento 2.
The admin can also export the product from Magento 2 store to eBay. Hence the admin can provide eBay specifications, variations, refund policy, shipping details for export products.
Watch the video tutorial below to understand the extension workflow:
Features Of eBay Connector for Magento 2
- Import eBay products, categories, and orders in Magento. However, the admin can select only active products to import from eBay.
- Export products from Magento to the eBay store.
- Import Simple as well as Configurable product types.
- Export Simple, Configurable, Bundle and Group product types
- Admin can select product types that will export from eBay.
- Do product synchronization with eBay condition, specifications, and variations.
- Real-time order and inventory (as per admin panel settings)sync based on eBay webhooks.
- Auto-update shipping and tracking information on eBay in real-time.
- Sandbox mode is available for testing and development.
- Revise eBay import product details from Magento.
- Configure return policy details for export products.
- Set the export product listing duration.
- Admin can create the listing templates.
- Set default sync category, order status, quantity.
- Mention shipping details for export products.
- Import eBay products according to end listing date range.
- Product export to eBay with the listing template.
- Product export to eBay with eBay store category according to mapping.
- Option in configuration to select gallery type to export product listing on eBay.
- Export products to eBay using the SKU filter.
- At the time of export the custom options in a product are eBay Variation.
- Select the default store view and default website.
- Supports multiple language translations.
- The module source code is open for customization.
- Admin can set price rules for the import/export products of eBay from Magento.
Installation Of eBay Connector for Magento 2
Customers will get a zip folder and they have to extract the contents of this zip folder on their system. Thus, 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.
If you download the module from Magento Connect then unzip the respective extension zip.
Henceforth create Webkul(vendor) then Ebaymagentoconnect(module) name folder inside your magento2 root directory as:
app/code/Webkul/Ebaymagentoconnect and then move all module’s files inside /app/code/Webkul/Ebaymagentoconnect/ folder in magento2 root directory.
After the upload, you can see the folders in your Magento2 Root Directory.
Hereafter the successful installation, you have to run these commands in the Magento2 root directory.
First command –
composer require webkul/ebayconnector
Second command –
php bin/magento setup:upgrade
Third Command –
php bin/magento setup:di:compile
Fourth Command –
php bin/magento setup:static-content:deploy
Note- “composer require webkul/ebayconnector” this command is necessary to run in the terminal for the proper installation of the module.
So, after running the commands, you have to flush the cache from the Magento admin panel.
Hence, to do this admin can follow the navigation as->System->Cache management as shown below.
Translation Of eBay Connector for Magento 2
If a user wants to translate their module from English to German. Henceforth, they need to follow the path app/code/Webkul/Ebaymagentoconnect/i18n in their unzip Magento2 Ebaymagentoconnect folder.
The user receives a CSV file with the name “en_US.csv”. Now they will rename that CSV as “de_DE.csv”.
Then translate all right side content after the comma in the German language.
After editing the CSV, save it and then upload it to the path app/code/Webkul/Ebaymagentoconnect/i18n where the Magento2 on the server installation took place.
So, the module will translate into the German Language. However, it supports both RTL and LTR languages.
eBay Connector for Magento2 Configuration
How to get eBay Connector credentials?
After the successful installation of eBay Connector for the Magento2 module, one will need to fill in the eBay developer keys (app id, cert id, dev id, user id, auth token).
Thus, the eBay account has these credentials.
However, if the user doesn’t have an account, then the user will have to create an account and get the required keys.
To create a new account go to developer.ebay.com and click on the sign-in/Join link.
After the above step, you need to create an app. Enter the app name and choose the environment to generate your key set.
So, keep a note that when you generate the keys set then only the app saves.
So, after clicking on the Create a Keyset link(for the environment you choose), you need to confirm the primary contact for this account first.
So, from here, the user can even get ‘eBay Oauth Key‘ which they can add to Default Business Policy.
Here, the ‘sjohn_smith-johnsmit-john-laitazrqx‘ is the RuName of the application that will be part of the admin configuration.
Your auth accepted URL: This field is most important. It should be set as shown below like-
Hence, after clicking the “Sign in” button, you will see another page where you have to click the “Agree” button.
eBay Magento Connect Configuration
Now you can proceed to the admin configuration part where you need to fill in the configuration details.
The admin shall navigate through Store > Configuration > eBay Magento Connect in the admin panel and set the configurations for Magento 2 eBay Connector.
Thus, the admin will configure the settings for the following configuration sections:
- General Settings
- Real-Time Information Update
- Import eBay Categories
- Store Settings
- Return Policy
- Listing Options
- Dispatch Options
- Payment Options
- Default Shipping Detail
- Package Information
- Order Sync Option
- Default Settings for eBay Product Import
- Default business Policy
- Attribute Set ID – Select the default attribute to synchronize products.
- Global Sites – Select your eBay store according to the region or country.
- User Id – Enter the eBay login user name here.
- Authentication Token – Enter the eBay user token which gets creates.
- Developer Token – Enter Dev ID here.
- Application Id – Enter App ID here.
- Certification Id – Enter Cert ID here.
- Application RuName – It is retrieved from the Get a Token from eBay via Your Application in eBay account.
- Mode – Two modes are available, Sandbox mode is for testing purposes and Production mode for the live purpose.
- Item Country – Select the country for products.
- Item Location – Enter the location of your product.
- Shop’s Postal Code – Enter your eBay store zip code.
Real-Time Information Update
Real-Time Information Update Fields
Subscribe eBay Events
- The admin can select which eBay Event can be synced from eBay to Magento2.
- That is an event among items sold, creates, revised, close, and fix price transactions that will take place on eBay will sync and reflect on the Magento2 store.
Sold Item Action- Admin can select Order Creation and Inventory Management or only Inventory management as the action that will take place on the Magento2 store when an item is sold on eBay.
- Order Creation and Inventory Management- This will create an order and deduct the quantity in the inventory as the item is sold on the eBay store.
- Only Inventory Management- This will only deduct the quantity in the inventory on the Magento2 store as the item on the eBay store.
Import eBay Categories
The admin needs to import all the eBay category data into the Magento 2 store.
Under Import eBay Categories configurations the admin can simply click on the Import eBay Categories button.
So as to import or map the category data shown in the image below.
Store Settings Fields
- Revise eBay item automatically on eBay Store – Select ‘Yes’ in order to revise eBay item, automatically, whenever an item gets an update on the Magento store, else select ‘No’ option.
- eBay item import with specification – Here admin can select either All or Required. If the admin selects ‘All’ then it will import all the eBay product specifications.
- Otherwise, if the admin chooses ‘Required’ then it will import only require specifications (that is, the fields marked as required) on eBay to the Magento store.
Return Policy Fields
- Define Return Policy – Select Returns Accepted or Not Accepted from the dropdown list. This option is for the product which is exported.
- Returns within – Select the return duration for the exported products such as 14, 30 or 60 days.
- Return Shipping Pay By – Chose from the list whether Seller or Buyer shall be paying for the product returned.
- Refund Option – Choose either Money Back or Money Back or Replacement from the given list as a Refund Option.
- Other Information – Write any additional information about Return Policy for the exported products.
- Listing Duration – Select Good Till Canceled, 1, 3, 5, 7, 10 or 30 days. It is the duration of exported products on eBay.
- Gallery Type – Admin can select the Gallery type as – Normal or Plus. If chosen Plus for Gallery type, a listing is highlighted with a large gallery photo on the search results page.
- However, if Normal is chosen for gallery type, the gallery image of the listing is included in the search results page and is free of cost.
Whichever Gallery type option value is selected according to that, the option will be selected while exporting products from Magento 2 to eBay store.
- If Normal is selected, then the product while being exported will not have this option (as shown in the above image) checked. Else if Plus is selected then the option will be auto-selected while exporting the product to eBay.
- Use Templates For Listing – The admin can select “yes” to enable the template listing to export the product’s additional information along with the product. Else select “no” to disable template listing.
- Select Template – The admin can select the template. As per the selected template, the additional information will get exported along with the product.
- eBay Price Rule Applicable For–The admin can choose to apply price rule on import product, export product or go with none option to remain the price rule unapplied.
- Product Type For Export- The admin can select from here the type of product that will be exported to eBay.
- Add SubTitle on eBay Product: Either Yes or No can be chosen for this field. It simplifies the search as it shall appear as a keyword to the buyers when they are searching for a product.
The admin will have to set the configurations for the Dispatch Time field under dispatch options.
Against the Dispatch Time field, the admin needs to select the dispatch time for exported products on eBay such as 1, 2, 3, 4 days.
- Paypal Email Address – Enter your PayPal email ID.
- Default Category – When eBay category not mapped with Magento then products will assign to this category.
- Store Currency – Select your eBay store currency.
Default Shipping Detail
- Enter the Shipping Service Priority.
- Free Shipping – Select Yes to set free shipping service for the Magento products created on eBay else select the No option to not apply the free shipping.
- Select the Shipping Service for the Magento product created on eBay.
- Shipping Service
- Cost – Set shipping amount that applies to the product when syncs eBay.
- Additional Cost – Additional Shipping Amount that applies to the product when syncing with eBay. This applies when a customer purchases the same product in additional quantity.
- Set the Minimum and Maximum Shipping Time(In Days) for the exported products.
Shipping Information On Exported Products
As the product gets exported to the eBay end, the following shipping information also gets exported to the eBay along with the product like.
Some of the following details that get exported are mentioned below like:-
- Shipping & Handling charges,
- Shipping service,
- Custom shipping duration for minimum and maximum limits can be set in the number of days by the admin,
- Additional Shipping Amount if the customer purchases additional quantities.
Note:- When the products get imported from eBay to Magento 2 end, then no shipping information comes up with the product.
However, only the standard available shipping methods available at the Magento store & are visible to the customer during the checkout process.
Package Information Fields-
- Shipping Package Type: The admin may select any of the given options- Package/thick envelope, large envelope, Letter, or Large Package, whichever is feasible.
- Irregular Package: Can be chosen as Yes or No. This field shall notify the carrier that this package requires special handling.
- Measurement Unit: The admin can select either of the two-unit types to measure weight and dimensions- English System of Measurement, or Metric System of Measurement.
Order Sync Option Fields:
- Default store view for order sync – Select the default store view for order sync.
- eBay Imported Order Status – Set default order status for the order which imported from eBay.
- Default Product Quantity – Set default product quantity for a product which exported to eBay if product quantity is zero in the store.
- eBay Import Order: Select the order status from the given list. The orders bearing the selected status shall be imported from eBay.
Default Setting For eBay Product Import
- Product import limitation according to mapped categories– You can select the import limitation into Yes/no for mapped categories.
- Default Website- The selected website under Default Website will be assigned to all eBay products by default.
- Default Source- You can select Default Source or Not Assigned, selected Source will be assigned to all eBay products by default.
- Product Description with HTML- Product import in-store with HTML description content.
Default Business Policy
- Business Profile Enabled on eBay: Choose Yes or No so as to display or not display business profile on eBay.
- eBay Marketplace: Choose the eBay marketplace from the given list of options.
- Payment Policy: Retrieved from eBay after signing in using the selected eBay Marketplace.
- Shipping Policy: Retrieved from eBay after signing in using the selected eBay Marketplace.
- Return Policy: Retrieved from eBay after signing in using the selected eBay Marketplace.
The eBay Magento Connect includes the following Dashboard Options once the admin successfully installs the eBay Connector for the Magento2 module. The admin can Map:
- eBay Order
- Listing Templates
- Price Rules
- Real-Time Missed Orders, and
Map Category- eBay Connector for Magento2
After importing all the eBay categories you need to map them to store categories.
At the time of mapping, eBay Condition, and Specification will be created as product attributes and eBay variations will be created as Super Attributes (used for configurable products) in Magento 2.
The admin can map category, under the eBay Magento Connector > Map Category option like the image below.
Here, you can view the complete list of mapped categories along with the EAN(European Article Number) status and UPC(Unique Product Code) status.
Herein the admin can even view the eBay Store Category to which the product belong.
Thus, they are the unique identifiers for products and help in distinguishing the one product from another.
Admin will click on “Map Category” option and then a new page will open as per the below image.
However, only one category can be mapped at a time. You cannot map the parent categories, you will need to select the sub-category for mapping.
Note: If the admin has created any store on the eBay then, an additional field “eBay Store Category” will be visible. Thus, for that store, you might have created certain custom categories also.
This “eBay Store Category” field will display those custom categories for mapping.
The admin can synchronize its products on both the stores with the help of this eBay connector extension.
Admin can import products from ebay to Magento 2 and from Magento 2 to ebay.
So, given below are the steps for Product Mapping.
1. Import Product from eBay
Click on the Import product from ebay option to store product data in Magento database.
Thus, after clicking the Import Product from the eBay option, the following pop-up window will appear. Now, you need to select the eBay listing end dates range for importing products.
So, select listing End Date From and End Date To. The admin has the choice to select Import Only eBay Active Products, by selecting the checkbox, this will enable only active products to be imported from eBay.
Hence, click Import Product from the eBay button as visible in the below screenshot.
When the admin will click on “Import Product from eBay”, the product data will be created and stored in Magento 2 database.
2. Run eBay Product Profiler
You need to run the product profiler in order to create product entry in Magento 2 catalog.
Hereafter completing the product profiler process, the imported products will be visible on the storefront immediately.
Hence, when the admin will click on Run eBay Product Profiler. Henceforth the products will be created on Magento 2 store from Magento 2 Database (synchronized from eBay).
3. Run eBay product Image profiler
Now you can run the product image profiler to import the product images in Magento 2.
Now, after running the profiler the imported product image will get displayed on the storefront. Hence the Images of the product will be created on Magento 2 store.
4. Export Product to eBay
Click on Export to eBay to export products from Magento 2 to ebay.
After clicking the Export to eBay, the admin will see a pop-up window.
Here, the admin can export all of the products (only visible products) to eBay by keeping the Product SKU field empty.
So, the admin can even export a single product by entering the SKU of the product. Henceforth clicking on the Export Product To eBay button.
Note- Here visible products mean those products whose visibility is set as catalog, search; only catalog, or only search.
However, the products whose visibility is set as Not Visible Individually will not be exported.
Export Via Catalog Product Grid
The admin can now export the products via the product grid in the admin panel. Thus, the admin can check the products for export.
Then in action, the admin can select Export to eBay.
eBay Product Information
Please make sure you have provided all the necessary information for the exported products.
However, you will need to mention eBay specifications, conditions, and variations (if any) in Magento products.
- The product information like product name, images, price, description/content, and quantity can easily be Imported or Exported while product mapping on both the stores.
- Also, the Magento 2 eBay connector can synchronize product images for Simple as well as Configurable products.
Hereafter exporting products’ to eBay, the admin can check the eBay store category to which the product has been assigned to as per the category mapping.
For example, the admin has mapped his Magento 2 store category(having cameras) to eBay’s Camera & Photo > Camcorders sub-category.
Now, after the admin export his product to eBay he can edit the imported product on eBay to check the product’s eBay store category according to the mapping.
Bulk Action- Assign Categories
The admin can assign the categories in bulk to the products that were imported from eBay.
Herein, the admin needs to select the product and from the ‘Action’ dropdown can select the Assign To Category option.
Thus, this option will have a collection of Magento Categories that can be assigned.
The admin can add the listing templates by navigating through eBay Magento Connect-> Listing Templates.
Thus, the admin can add a template by entering the title, content of the template in HTML or text. The admin can enable or disable a template.
Here, the admin has mapped the Magento Store Product Attributes to the Template variables that are being used within the listing template.
The admin can select product attributes and map them with the template variables so that the products can be exported to eBay with the listing template (item description).
On the edit product page at eBay, you can see these values under the Item Description section.
This section will help the admin to create a price rule which will be applied to the eBay product. The admin needs to navigate through Price Rule Tab in eBay Magento Connect Tab.
On Price Rules For the eBay page, the admin can create multiple rules by clicking on Add Rule. However, the admin can even edit the previous price rule.
The price rule can be created by the admin by filling the following information-
- Product price From- Minimum price range of the products on which price rule will be applicable on eBay.
- Product price To- Maximum price range of the products on which price rule will be applicable on eBay.
- Operation Type- The admin can select the type of operation that will take place when price rule is applied that is if the price rule will follow the rule in the form of a percentage or fixed amount.
- Operation- The action that will take place when the price rule is applied, that is the price of the product will increase or decrease.
- Price- The admin can state here the amount which will be added or deducted from the product amount.
- Status– The admin can enable or disable the status of the price rule.
Application of Price Rule
When Admin has set ‘eBay Price Rule Applicable For‘ Export Products-
For instance, we have a price rule of increase in price at a fixed rate of $2 with a price range of $1-$30. On Magento end, we create a product with a price of $24 as below.
Then as we export this product to eBay the price will automatically be incremented to $26 as per the rule.
However, the same rule will act opposite if we import the same product from eBay to the Magento store.
For example: If you have a product with $21 on eBay store and the price rule is set as of the increase in price at a fixed rate of $2 with a price range of $1-$30.
Now as we import the product to Magento store the price of the product at Magento end will be $19.
When Admin has set ‘eBay Price Rule Applicable For‘ Import Products-
Now the admin has the same price rule of increase in price at a fixed rate of $2 with a price range of $1-$30. The product is now on eBay at the price of $26 as given below.
Now, if the product gets imported the price of the product at the Magento store will be incremented by $2 as shown below.
Please notify here, the same rule will act opposite if we export the same product from eBay to Magento store.
For example, if you have a product with $26 and the price rule is set as of the increase in price at a fixed rate of $2 with a price range of $1-$30. So as we import the product to eBay the price of the product at eBay end will be $24.
Ebay Specification & Condition
At the time of Category mapping, eBay Product Condition and Specification will be created as Product attributes in Magento 2 and these attributes label will be followed by eBay category name from where eBay condition and specification came.
Before synchronizing the orders from eBay to Magento 2, make sure that all products and its categories are synchronized from the eBay store to Magento 2 store.
1. Import Order from eBay
The admin can import the orders from the eBay store.
Here, the admin will click on “Import Order from eBay” tab, an eBay Order Range page will open as per the below image.
The admin will enter the date range. Proceed by clicking on Import Order from eBay and then orders will be imported from eBay to Magento 2 store.
So, only those orders will be imported from eBay to Magento 2 whose status is “Complete” on eBay.
Thus, if the eBay Product is not synced with Magento 2 store then the system will show an error.
2. Run eBay Order Profiler
Now, the admin will click on Run eBay Order Profiler and orders from eBay will be imported and admin can see how much orders are imported and how many orders are left.
Hence the admin can get an error message if the eBay Order id is already mapped with Magento 2 Order id before running the profiler.
So, post importing the orders from eBay to Magento 2 store, the grid will look as per the below image.
- A cron is set which automatically imports the orders from the eBay store to Magento 2 store. So, it also imports the products in the order, if they aren’t imported earlier.
- For the imported orders when the admin process the shipments in Magento, tracking information is automatically synchronized to the corresponding eBay order in real-time. However, vice versa is not possible.
Real-Time Missed Order
So, the information about the orders is displayed which could not import in real-time due to missing address details.
Grouped Product Export To eBay
The Grouped product created on Magento 2 store can be easily exported to eBay. So, this can be done post creation of the grouped product on Magento 2 Store.
After this admin needs to go to Map Product option. Thus, this will open a page Mapped Products List, where the admin can select Export to eBay.
Thus, this export product can be seen on the eBay account under Sell>All selling.
Hence, on clicking the respective product you can find the product details on product page.
Bundle Products Export to Ebay
The bundle product created on Magento 2 store can be easily exported to eBay. Thus, this can be done post-creation of the bundle product on Magento 2 Store.
So, this exported product can be seen on the eBay account under Sell>All selling.
eBay Motors Integration
The Magento 2 eBay Connector also works with eBay Motors. So, here we will show you how to set up eBay Motors integration with Magento 2.
Hereafter the successful connection, you will be able to synchronize products, categories. and orders from eBay to Magento 2 store.
1 – Module Configuration
Hence first, you need to go to Stores> Configuration> Webkul> eBay Magento Connect and select the eBay Motors option in Global Sites.
2 – Import eBay Motors Categories
Hereafter, you need to import all the categories information from eBay Motors to Magento 2 store.
So, to do that go to the Import eBay Categories section and click the button.
Thus, a success message will appear after importing all the eBay categories.
3 – Mapping the eBay Motors category with store category
Now, you need to match the correct eBay Motors category with the store category one by one.
Thus, make sure you select the sub-category, you cannot map the parent category.
If mapping categories are not done correctly, products will not be synchronized properly.
So, to map a category go to eBay Magento Connect>Map Category>Map New Category.
Hence following page will open, now select the store category and match it with the eBay category. Also, select the Magento attribute set according to the products.
Thus, saving your mapped category information. It will get add to the mapped categories list.
4 – Importing products from eBay Motors to Magento 2
Now to import products from eBay Motors go to eBay Magento Connect>Map Product>Sync from eBay>Import from eBay.
Select the date range for importing eBay products. Can even check if import only eBay Active Products. However, post that click Import Product from the eBay button.
Thus, you will get a pop-up message showing the number of products imported. So, next, you need to go to Sync from eBay option and select Run eBay Product Profiler.
So, this option will start adding the importing products to the Magento catalog.
Here is the sample product which got import from eBay Motors to Magento 2 store.
Magento 2 View
Mapped Product List
Herein, the admin can view all the synchronized products list. Thus, it will show both imported as well as exported products.
5 – Exporting products from Magento 2 to eBay Motors
Now to export products go to eBay Magento Connect> Map Product> Sync from eBay> Import from eBay. Hence a pop-up window will appear asking for product SKU.
Thus, Enter a product SKU or leave it blank.
However, if left blank all the Magento store products will get export to eBay Motors.
After clicking the Export Product to eBay button, the export profiler will run. So, it will start listing your products on eBay.
So, here is the sample product that we have exported from Magento 2 to eBay Motors.
Magento 2 store view
Exported product’s Shipping and Payment details
So, that’s all for eBay Connector for Magento 2 module if you still have any issues feel free to add a ticket and let us know your views to make the module better webkul.uvdesk.com
Current Product Version - 4.0.1
Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x