Demos Buy Now

Multi eBay Account Connector for Magento 2

Multi eBay Account Connector For Magento2 module is used to synchronize the products, category and orders from eBay to Magento2 Store and sync products from Magento2 store to eBay. The admin can get all the products from different eBay accounts using this wonderful module. Admin can also get all the categories & orders related to these synchronized eBay products.

Features

  • Synchronize the Magento 2 products to eBay and vice versa.
  • eBay account authorization feature enabled.
  • The admin can set eBay platform notification for real sync.
  • The admin can import product either only from mapped eBay categories or all.
  • Magento account specific fields move to eBay account from configuration.
  • The custom option also exported along with the product from Magento.
  • The admin can add multiple eBay Accounts.
  • The admin can create the multiple price rules to update the price of the synced products automatically.
  • The admin can create and use the listing template.
  • Import eBay orders to Magento 2 store.
  • Admin can set a default category for the imported products in the Magento 2 store.
  • Set default quantity for imported products in the Magento 2 store.
  • Revise the changes for product’s price and quantity occur in Magento 2 store, the results will reflect on the eBay store.
  • Import Simple as well as Configurable product types.
  • Export Simple, Configurable, Bundle and Grouped product types.
  • The product information like base image, name, price, and quantity get imported along with the product.
  • The product information like SKU, price, and quantity get exported along with the product.
  • Set the default store view and order status for the imported order in the Magento 2 store.
  • The admin can manage the imported orders through eBay account only.
  • Synchronized eBay product work like same as Magento product.
  • Admin can also import categories of eBay to map with Magento 2 category.
  • Products can sync with Specification and Variation.
  • If the products that are synced from eBay to Magento2 get purchased on Magento 2 store then the inventory sold out is updated on the eBay store.
  • If there are eBay orders that have been already synced with Magento 2 store and the tracking and shipping are generated for them on the Magento2 store, then the tracking information is synced automatically with the eBay orders.
  • The orders will fetch automatically via Cron and if order items do not exist in Magento, it will automatically be created.

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 MultiEbayStoreMageConnect (module) name folder inside your Magento2 root directory as app/code/Webkul/MultiEbayStoreMageConnect and then move all module’s files inside /app/code/Webkul/MultiEbayStoreMageConnect/ 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, 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 user wants to translate their module from English to German then they need to follow the path app/code/Webkul/MultiEbayStoreMageConnect/i18n in their unzipped Magento2 MultiEbayStoreMageConnect folder and will get a csv file with name “en_US.csv”. Now they will rename that csv as “de_DE.csv” and translate all right side content after comma in German language. After editing the CSV, save it and then upload it to the path app/code/Webkul/MultiEbayStoreMageConnect/i18n where they have installed Magento2 on the server. The module will get translated into German Language. It supports both RTL and LTR languages.

The user can edit the CSV like the image below.

How to Create Ebay Account?

After the successful installation of Multi eBay Account Connector For Magento2 module, you will need to fill your eBay developer keys (App Id, Cert Id, Dev Id, User Id, Auth Token) from https://developer.ebay.com/ account. If you don’t have an account then create an account and get these required keys as under –

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.

How to create RuName of eBay Application?

After creating the eBay Account, you need to create the RuName. This RuName is a key which is used for authorizing the eBay accounts.

  • Login to your developer account and click on “user tokens”.

  • Click on “Get a Token from eBay via Your Application” to create eBay application.

  • Fill all required fields.

Your auth accepted URL: This field is most important. It should be like-

https://domainname/multiebaystoremageconnect/index/fetchtoken

Module Configuration

After the module installation, the admin will configure the module settings. For this, the Admin will navigate to Store > Configuration > Multi eBay Magento Connect as per the below image.

Here, the admin can –

General Settings:

  • Global Sites – Select your eBay store according to the region or country.
  • eBay User Id – Enter the eBay login username 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.
  • Mode – Two modes are available, Sandbox mode is for testing purpose and Production mode for the live purpose.
  • Application RuName – Enter you RuName which you have created.

Platform Event Notification:

Subscribe eBay events: Select the eBay store events for which you want the update in your Magento store –

  • ItemRevised – If changes in the product detail occur in eBay store, the results will also reflect on the Magento store.
  • ItemSold – If a particular product sold on the eBay store, then either the inventory will decrease in the Magento store or an order will be created along with the inventory update in the Magento store.
  • ItemClosed – If any product is made invisible on the eBay store, then that product will get deleted from the Magento store.
  • ItemListed – If any new product is listed on the eBay store, then that product will get created in the Magento store.

On ItemSold Event: Select the update action you want to have in Magento store for “On ItemSold Event” of eBay store –

  • Update Inventory Only – If a particular product sold on the eBay store, then only the inventory will get updated in the Magento store.
  • Create Order – If a particular product sold on the eBay store, then an order will be created and the inventory also gets updated in the Magento store.

Import eBay Categories:

After setting up all the configuration settings above, click the Save Config button to save the configuration settings for the extension. After this, you need to import all the eBay categories data into the Magento 2 store. To do so click Import eBay Categories button and that imports all the eBay categories.

ADD EBAY ACCOUNT

The admin will have a menu option Multi-Store eBay Magento Connect with other submenu options:

  • eBay Account Connect
  • Listing Templates
  • Price Rule

eBay Account Connect:

Clicking on “eBay Account Connect” option will navigate the admin to the eBay Account page as per the below image.

Here, the admin can:

  • View the complete list of all the eBay accounts.
  • Edit and delete the eBay accounts.
  • Add new eBay accounts.

To add a new eBay account, click on Add New Account button. This will navigate the admin to the eBay Account page as per the below image.

Here, the admin will-

  • Store Name: enter the store name and this will not be changed once got saved in the Magento 2 store.
  • Attribute Set ID – Select the default attribute for the synchronized products.
  • Global Sites – Select your eBay store according to the region or country.
  • Postal Code – Enter your eBay store zip code.

After filling the details, the admin needs to authorize the eBay account. For this, the admin will click on the “Authorize” button and a pop up will display for eBay login as per the below image.

Fill the login details and proceed to hit sign in button and a next pop up will display.

Click on Agree button and your account gets authorized successfully.

When the admin clicks on “Save eBay Accounts” button, the following options become visible as per the image:

General Configuration:

Under this section, the admin will configure the basic settings of the eBay account.

Here, the admin will-

  • Revise eBay Products- If select Yes.  Then any changes for product’s price and quantity occur in Magento 2 store, the results will also reflect on the eBay store. But the changes which occur in eBay store will not reflect in Magento 2 store. Else, select No for disabling product updating on eBay.
  • Default Category- Select the Default Category of Magento 2 store for assigning to imported products of eBay.
  • Default Store View- Select Default Store View of the Magento 2  store 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 eBay store categories have been mapped with Magento 2 Store.
  • Product with specification- Set “Yes” if want to import the specifications along with the product. Else set ‘No”.
  • 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- Select the product sync type either Import or Export option for which you want to apply the Price Rule. If it’s selected for Import Products then will work in a reverse manner for Export Products or vice versa.
    Example – Suppose “Price Rule Applicable For” is set to Import Products. And as per the price rule, the price value of the imported products will get increase by value 10 more. But the price value of the exported products will be reduced by value 10.
  • Order Status- Set default order status for the order which imported from eBay.

Listing Configuration:

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

Here, the admin will:

  • Default Product Quantity – Set default product quantity for a product which exported to eBay if product quantity is zero on the 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 you want to export.
  • Listing Duration – Select Good Till Canceled, 1, 3, 5, 7, 10 or 30 days. It is the duration of exported products on eBay.
  • Paypal Email Address – Enter your PayPal email ID.
  • Shipping Free- 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.
  • Shipping Service – Select the shipping service for the Magento product created on eBay.
  • Shipping Service Cost – Set shipping amount that applies on the product when syncs eBay.
  • Shipping Service Additional Cost – Additional Shipping Amount that applies on the product when syncing with eBay. This applies when a customer purchases same product in additional quantity.
  • Shipping Service Priority – Enter the shipping service priority.
  • Shipping Time Min & Max(In Days) – Set the minimum and maximum shipping time(In Days) for the exported products.
  • Define Return Policy – Select Returns Accepted or Not Accepted. This option is for the exported product.
  • Returns within – Select the return duration for the exported products as – 14, 30 or 60 days.
  • Pay By – Select who will pay for the returned product – Seller or Buyer.
  • Other Information – Write any information about Return Policy for exported products.

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.

Here, the admin 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.
The admin can also map the categories. 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 i.e, leaf to leaf mapping.

Note: The Magento products whose category is not mapped with eBay store category will not get exported.

Map Product:

From here admin can import products from eBay store.

To import products from eBay store, the admin will click on Import Product From eBay tab as per the image.

When the admin clicks on “Import Products From eBay”, all the products from eBay account are imported into the Magento 2 store database.

You need to run the product profiler “Run Profiler” in order to create the product in Magento 2 catalog from Magento 2 Database (synchronized from eBay). After completing the product profiler process, the imported products will be visible on the storefront immediately.

The admin can check the imported products by navigating either to the mapped product category if mapped. Else navigate to the set default category for the imported product from eBay.

NOTE:

  • The admin can import the simple and configurable products from eBay store to the Magento Store.
  • The product information like base image, name, price, and quantity get imported along with the product.

HOW TO CHANGE CATEGORY OF THE IMPORTED PRODUCTS:

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

To change the default 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.

Map Order:

To import the orders from eBay store, the admin will click on Map Order tab as per the image.

Here the admin will:

  • Import Order from eBay: when clicking on “Import Order from eBay” button will create the temporary order data in Magento 2 database.

  • Run Profile: clicking on “Run Profile” button will create/add the imported orders to Magento 2 store.

After complete execution of run profile, a list will be generated for the imported orders with details like eBay Order Id, Store Order Id, Order Status on eBay and Created Date.

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

The admin can manage the imported orders through eBay account only.

Note –

  • A cron is set for this module. So, for auto synchronization of orders, the admin has to configure the cron on Magento 2 server. This will automatically import the orders from eBay store to Magento 2 store after every one hour.
  • The admin will not get any Email notifications for any order placed on the eBay store for the admin products. However, the admin needs to check those orders normally by navigating to Sales > Orders after importing them.

Export to eBay:

The admin can export the Magento store products to eBay shop. For this, the admin will click on “Export To eBay” option under eBay Account Information.

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

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

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

Here, the admin can check the exported product after 15 minutes because the process of exporting products take 10-15 minutes to reflect the exported products on the eBay store.

CONFIGURABLE  PRODUCTS:

The admin can even export the configurable products to the eBay store.

After the product export, the admin will go to his eBay account and navigates to Selling page to check the exported product.

NOTE:

  • The product information like base image, name, price, and quantity get exported along with the product.
  • The admin can export the simple, configurable, bundle, and grouped products from Magento store to the eBay Store.

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 eBay Template Listing by navigating to eBay Magento Connect-> Listing Templates as per the below image.

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

Here, the admin can:

  • View the complete list of the Template.
  • Edit or delete the template.
  • Add or create the unlimited number of  Templates.

Create Template:

The admin will be navigated to the eBay Template Listing page when clicks on “Create Template” button.

Here, the admin will:

  • Title- Enter the title 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 configured Template variables that are been defined in the field Template Content.

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

When the product gets exported, the additional details will also get export to the eBay store. And on the edit product page at eBay, you can see these values under the Item Description section.

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 eBay Magento Connect-> Price Rule as per the below image.

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

Here, the admin can:

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

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

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.
  • eBay Store: select the 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 ie; (100-10) = 90.

That’s all for Multi eBay Account Connector For Magento2 module. Still, have any issue please feel free to add a ticket at  https://webkul.uvdesk.com/

Current Product Version - 2.0.3

Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.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