Demos Buy Now

eBay Connector for Magento 2

eBay Connector for Magento 2 allows you to integrate Magento 2 store with 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. The admin can provide eBay specifications, variations, refund policy, shipping details for exported products.

Features

  • Import eBay products, categories, and orders in Magento. However,  if required, admin can select only active products to be imported from Ebay.
  • Export products from Magento to eBay store.
  • Import Simple as well as Configurable product types.
  • Export Simple, Configurable, Bundle and Grouped product types
  • Admin can select product types which can be exported 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 imported product details from Magento.
  • Configure return policy details for exported products.
  • Set the exported product listing duration.
  • Admin can create the listing templates.
  • Set default sync category, order status, quantity.
  • Mention exported product shipping details.
  • 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 SKU filter.
  • Custom options in products are exported as eBay variations.
  • Select the default store view and default website.
  • Supports multiple languages translations.
  • The module source code is open for customization.
  • Admin can set price rule for the imported/exported products of eBay from Magento.

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.

If you have downloaded the module from Magento Connect then unzip the respective extension zip and 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.

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 Magento admin panel by navigating through->System->Cache management as shown below.

Multilingual Support

For the multilingual support, the admin will navigate through Store->Configuration->General ->Locale Options and select the locale as German (the language into which admin want to translate his store content).

Translation

If a user wants to translate their module from English to German then they need to follow the path app/code/Webkul/Ebaymagentoconnect/i18n in their unzipped 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” and 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 they have installed Magento2 on the server.

The module will translate into the German Language. It supports both RTL and LTR languages.


The user can edit the CSV like the image below.

Module Configuration

How to get eBay Connector credentials?

After successful installation of eBay Connector for Magento2 module, one will need to fill the eBay developer keys (app id, cert id, dev id, user id, auth token). These credentials are received from the eBay account.

If the user doesn’t have an account, then the user will have to create an account and get the required keys.

Step1: To create a new account go to developer.ebay.com and click on the sign in/Join link.

Step 2: Now, create a username and password for your account and then click the join button.

Step 3: After the above step, you need to create an app. Enter the app name and choose the environment to generate your key set. Note that app name is not saved until you generate the keys set.

Step 4: After clicking on the Create a Keyset link(for the environment you choose), you need to confirm the primary contact for this account first and then you can click Continue to Create Keys button.

Step 5: Now you can see your selected environment key. For creating the production keys just click on the “Create a Key Set” and you will get your production keys.

Step 6: For generating the User Token go to your Application keys page. In the App ID row of the Sandbox keyset, click the User Tokens to access the Tokens page for your Sandbox keyset.

Step 7: After you click on “User Tokens” in the snapshot above, you will see a “Sign in to Sandbox” button. Click it to access the sandbox account.

Step 8: Now, enter your Sandbox Username and Password.

Step 9: After clicking the “Sign in” button, you will see another page where you have to click the “Agree” button.

Step 10: lastly, you will be redirected back and will get the App Token.

eBay Magento Connect Configuration

Now you can proceed to the admin configuration part where you need to fill 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.

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

Let us discuss each configuration section in detail.

 General Settings:

The admin can configure the fields such as Attribute Set ID, eBay Global Sites, eBay User ID, Authentication Token, Developer Token etc, under the General Settings. 

General Settings Fields-

  • Attribute Set ID – Select the default attribute for the synchronized products.
  • Global Sites – Select your eBay store according to the region or country.
  • eBay User Id – Enter the eBay login user name here.
  • eBay Authentication Token – Enter the eBay user token which you have created.
  • eBay Developer Token – Enter Dev ID here.
  • eBay Application Id – Enter App ID here.
  • eBay Certification Id – Enter Cert ID here.
  • Application RuName – It is retrieved from ebay.
  • Mode – Two modes are available, Sandbox mode is for testing purpose and Production mode for the live purpose.
  • Shop’s Postal Code – Enter your eBay store zip code.

Real Time Information Update: 

The admin can configure the fields such as Information Update On Base Of eBay Events and Sold Item under 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 item sold, item create, item revised and item closed that will take place on eBay will sync and reflect on 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 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 eBay store.
  • Only Inventory Management- This will only deduct the quantity in the inventory on the Magneto2 store as the item is sold on 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 a shown in the image below.

Store Settings:

Under Store Settings, the admin needs to configure Revise eBay item automatically on ebay Store and eBay Item Import with Specification fields as 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 is updated on the Magento store, else select ‘No’ option.
  • eBay item import with specification – Here admin can select either All or Required. If admin selects ‘All’ then it will import all the eBay product specifications else if admin chooses ‘Required’ then it will import only required specification (that is, the fields marked as required) on eBay to the Magento store.

Returns Policy: 

The admin will configure the Define Return Policy, Returns within, Return shipping Pay By, Refund Option and Other Information fields under Returns Policy configuration section as shown in the image below.

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 Options:

The admin will have to set the configurations for the following fields- Listing Duration, Gallery Type,  Use Templates for Listing, Select Template, Product Type for Export, etc. as shown in the image below.

Listing Option Fields- 

  • 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. If Normal is chosen for gallery type, 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.

Dispatch Options:

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.

Payment Options: 

The admin will have to set the configurations for the following fields- Paypal Email Address, Default Category, and Store Currency as shown in the image below. Payment Options Fields-

  • 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:

The admin will have to set the configurations for the following fields- Shipping Service Priority, Shipping Service, Shipping Service Cost, Shipping Time etc, as shown in the image below.

Default Shipping Detail Fields-

  • Shipping Service Priority – Enter the shipping service priority.
  • Shipping Service – 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.
  • Shipping Service 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.
  • Shipping Time Min & Max(In Days) – Set the minimum and maximum shipping time(In Days) for the exported products.
  • 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.

Package Information:

The admin will have to set the configurations for the following fields- Shipping Package Type, Irregular Package and Measurement Unit, as shown in the image below.

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:

The admin will have to set the configurations for the following fields- Default store view for order sync, eBay imported Order Status, Default Product Quantity as shown in the image below.

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:

The admin will have to set the configurations for the following fields- Default website and Product Description with HTML as shown in the image below.

Default Setting for eBay Product Import Fields: 

  • Default Website- The selected website under Default Website will be assigned to all eBay products by default.
  • Product Description with HTML- Product import in store with HTML description content.

Default Business Policy:

The admin will have to set the configurations for the following fields- Business Profile Enabled on eBay, eBay Marketplace, Payment Policy, Shipping Policy, Return Policy as shown in the image below.

Default Business Policy Fields-

  • 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 Magento2 module. The admin can Map:

  • Category
  • Product
  • eBAy Order
  • Listing Templates
  • Price Rules, and
  • Configuration

Map Category

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 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.

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.

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. For that store, you might have created certain custom categories also.

This “eBay Store Category” field will display those custom categories for mapping.

Map Product

The admin can synchronize its products on both the stores with the help of this eBay connector extension. Please check the image below for the better understanding.

Given below are the steps for Product Mapping.

1. Import Product from eBay

After clicking the Import Product from eBay option, the following pop-up window will appear. Now, you need to select the eBay listing end dates range for importing products.

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.

Then, click Import Product from 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. After completing the product profiler process, the imported products will be visible on the storefront immediately.

When the admin will click on Run eBay Product Profiler, then products will be created on Magento 2 store from Magento 2 Database (synchronized from eBay).

3. Export Product 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 as empty.

The admin can even export a single product by entering the SKU of the product and then clicking 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.

After clicking the “Export Product to eBay“, you will see the below screen. Now, when the synchronization is complete you can see the total number of products synced to the eBay.

eBay Product Information

Please make sure you have provided all the necessary information for the exported products. You will need to mention eBay specifications, conditions, and variations (if any) in Magento products.

Please Note: 

  • The product information like product name, product images, product price, product description/content, and product 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.

After 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 in eBay to check the product’s eBay store category according to the mapping.

Listing Templates

The admin can add the listing templates by navigating through eBay Magento Connect-> Listing Templates. Please check the image below for the better understanding.

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.

Now, when the admin creates the listing templates these template variables can be used within the template to send the respective item description data.

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).

After the products are imported you can see the these the template variable values on the product description and on the edit product page.

On the edit product page at eBay you can see these values under the Item Description section.

Price Rule

This section will help the admin to create 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 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 $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 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 Magneto 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 Magneto 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.

eBay Product Conditions

eBay Specifications

eBay specification option will come for every product in the back-end while editing or adding any new product. In eBay specification, admin can see various attributes with the label.

Ebay Variation management

At the time of Category mapping, eBay Product variation will be created as Super attributes (used in configurable products) in Magento 2 and these super attributes label will be followed by eBay category name from where eBay variation came.

Map order

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 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. Only those orders will be imported from eBay to Magento 2 whose status is “Complete” on the eBay.

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.

The admin can get an error message if the eBay Order id is already mapped with Magento 2 Order id before running the profiler.

After importing the orders from eBay to Magento 2 store, the grid will look as per the below image.

Note –

  • A cron is set which automatically imports the orders from eBay store to Magento 2 store. 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 automatically synchronized to the corresponding eBay order in real time. But vice versa is not possible.

Grouped Product Export To eBay

The Grouped product created on Magento 2 store can be easily exported to eBay. This can be done post creation of the grouped product on Magento 2 Store.

After this admin needs to go to Map Product option, which will open a page Mapped Products List, where admin can select Export to eBay.

This exported product can be seen on the eBay account under Sell>All selling.

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. This can be done post creation of the bundle product on Magento 2 Store.

After this admin needs to go to Map Product option, which will open a page Mapped Products List, where admin can select Export to eBay.

This exported product can be seen on the eBay account under Sell>All selling.

On clicking the respective product you can find the product details on product page. The customer can select the products in the bundle to complete the bundle.

eBay Motors Integration

The Magento 2 eBay Connector also works with eBay Motors. Here we will show you how to set up eBay Motors integration with Magento 2. After the successful connection, you will be able to synchronize products, categories. and orders from eBay to Magento 2 store.

Step 1 – Module Configuration

First, you need to go to Stores>Configuration>Webkul>eBay Magento Connect and select eBay Motors option in Global Sites.

Step 2 – Import eBay Motors Categories

After that, you need to import all the categories information from eBay Motors to Magento 2 store.

To do that go to Import eBay Categories section and click the button.

A success message will appear after importing all the eBay categories.

Step 3 – Mapping the eBay Motors category with store category

Now, you need to match the correct eBay Motors category with store category one by one. 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.

To map a category go to eBay Magento Connect>Map Category>Map New Category. The 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.

After saving your mapped category information, it will be added to the mapped categories list.

Step 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 and can check if import only eBay Active Products. After that click Import Product from eBay button.

You will get a pop-up message showing the number of products imported. Next, you need to go to Sync from eBay option and select Run eBay Product Profiler. This option will start adding the importing products to Magento catalog.

Here is the sample product imported from eBay Motors to Magento 2 store.

eBay View

Magento 2 View

Mapped Product List

The admin can view all the synchronized products list, it will show both imported as well as exported products.

Step 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. A pop-up window will appear asking for product sku. Enter a product sku or leave it blank. If left blank all the Magento store products will be exported to eBay Motors.

After clicking the Export Product to eBay button, the export profiler will run. It will start listing your products on eBay.

Here is the sample product that we have exported from Magento 2 to eBay Motors.

Magento 2 store view

eBay  view

Exported product’s Shipping and Payment details

That’s all for eBay Connector for Magento 2 module if you still have any issue feel free to add a ticket and let us know your views to make the module better webkul.uvdesk.com

Current Product Version - 2.1.0

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

. . .

Comment

Add Your Comment

Be the first to comment.

css.php
Hire Us!
Brief us about your requirements and we'll get back to you.
Woo! Hooy!
We have just recieved your project brief and our expert will contact you shortly.
Send Again
Close

Index