Baselinker - connect your store (example for Woocomerce)

Integration of the Baselinker System with an online store (using the Woocommerce system as an example)

 

This is another part of the guide to integration with the Matterhorn warehouse via the Baselinker system.

See part one: Integrate with us through Baselinker - integration guide for ecommerce and marketplace systems

 

Welcome to the next part of our guide, where we detail how to integrate with the Matterhorn warehouse via the Baselinker system with the Woocommerce platform. This process is very similar for other platforms, so if you want to connect with a different platform, this guide is also for you.

On the screenshot below, you will find a list of ecommerce systems with which you can integrate in a similar way.

 

In the previous part, we focused on the process of connecting the Baselinker account with the Matterhorn Wholesale and how to download the product inventory and set pricing margins. If you missed this step, we encourage you to check it out by clicking here.

 

In the following sections, we will present step by step how to configure the connection between Baselinker and Woocommerce to fully leverage the potential of both systems.

 

 

 

1. Generating an API key in the Woocommerce store system 

The Baselinker system allows integration with WooCommerce through REST API. To enable communication between the systems, it is necessary to generate the appropriate keys in the WooCommerce store.

To create an API key, log in to your WordPress panel and navigate to the WooCommerce section in the menu. Go to "Settings" and in the settings window, click on the "Advanced" tab. After clicking on the Advanced section, you will find the "REST API" subsection in the submenu. By clicking on it, you will see the option to generate an API key for your store, which we will use to communicate with Baslinker.

Click on "Generate an API key"

In the description field, name your key whatever you like, select the user of your store, and assign "Read/Write" API permissions. Then generate the API key by clicking on "Generate API key".

 

After generating the key, you will see two values: Consumer Key and Consumer Secret. Do not close this page or save them in a text file, as we will need to use these values in the Baslinker system.

 

 

2. We connect the store with Baselinker via REST API

Now log in to your Baslinker account (Base.com) - we remind you that the process of creating an account and importing goods from Matterhorn to Baslinker is described in the first part of the guide - if you haven't read it yet, please follow the steps outlined there first.

After logging into Baselinker, go to the section "Integrations" and then click on "Add integration". In the search field, type "Woocommerce" and click on the integration icon.

WARNING: The process of integrating stores from different platforms varies - when choosing a different e-commerce platform, the difference lies solely in the initial configuration stage; the rest is similar. Therefore, please refer to the Baselinker instructions for your platform.

 

 

After selecting it, a page like this will appear:

Fill in the fields:

The Display name is your designation, specifying how the store should be named in the Baselinker system. It cannot exceed 15 characters.

The Shop address is the domain where your Woocommerce store operates - just provide the name of your domain without https:// or https://.

In the API token field, enter the value of "Consumer Key" generated in WooCommerce.

To "Secret API key" field, enter the value "Consumer secret" generated in WooCommerce.

Click save - if everything went smoothly, you can proceed to the integration settings of your store. In case of an error, contact your store administrator or check the accuracy of the entered data.

 

Now it's time to configure the synchronization settings of your store with Baslinker. Our goal is to ensure that products from the Matterhorn offer reach your store, and optionally, that orders from your store are sent to Baslinker and automatically processed in the Matterhorn Wholesale.

However, you can also use Baslinker solely as a tool for synchronizing products and inventory levels, while placing orders manually in our wholesale - the choice is yours.

 

 

 

1. Price Synchronization

In the connection configuration window, let’s start with the "Prices" section:

In order for prices to be synchronized with the prices in our Matterhorn product inventory, we need to set the synchronization so that the price list of our inventory is dominant over our Wocoomerce store.

This means that if the price in our store differs from the one in the Baselinker inventory, Baselinker will update it.

This way, the system allows for automatic price adjustments in your store. If you prefer to set prices individually from your store's interface, leave the synchronization turned off - however, remember that if the price changes in our wholesale, you may not notice it. In the previous part of the guide, we described how you can calculate sales prices in Baselinker by setting price markups for products imported to Matterhorn. We recommend this method of updating as it guarantees automatic control over price changes.

Remember to choose the appropriate pricing list.

 

2. Inventory synchronization

 

Now go to the "Stock" tab. We need to set it up so that the store retrieves the stock levels of products from the Matterhorn product catalog to our store. The stock levels from Baselinker will take precedence over the store.

In this step, you need to select the option "Synchronization from BaseLinker to the store (subordinate store)" and choose our source warehouse that was created during the integration with the Matterhorn wholesaler (see the previous part of the guide). Set the time interval for how often BaseLinker should synchronize the inventory levels. We suggest that this should happen every hour.

 

3. Disabling product downloads from WooCommerce to Baselinker. 

If we do not plan to use the Baselinker system to download other products from our WooCommerce store and for example list them in marketplaces, then in the "Products" tab, disable their download to Baselinker. 

 

4. Downloading orders from Woocommerce to Baselinker (for automatic forwarding to the Matterhorn warehouse)

If you want to use the Baselinker system for simple order placement in the Matterhorn warehouse, it will be necessary to download orders from your store to Baselinker. To do this, go to the "Orders" tab 

Set the order retrieval from the store to every 10 minutes or 1 minute. Also, set the option "Product Names from Warehouse". Additionally, disable adding orders to the store (unless you want to use Baselinker for integration with marketplaces and retrieve orders from Baselinker to your store - this guide does not cover such a case).

 

Configuration Summary:

We have set up the connection of our store so that Baselinker updates the prices in our store and the inventory levels based on the product inventory data in Baselinker. We have also set up the import of orders from our Woocommerce store to Baselinker, which will allow us to easily place wholesale orders in Matterhorn. In the following steps, we will describe how to add products from Baselinker to the store and how to place orders in the Matterhorn wholesale.

 

 

Download products from the Matterhorn offer to the online store via Baselinker.

Baselinker does not automatically import products into your store - this action needs to be initiated manually, but it simply involves selecting products and starting the export to the store. Once the products are in your store, Baselinker will manage the updates of stock levels and product prices.

To start exporting products to the store, go to "Products" in Baselinker -> "Product List"

Remember to select the product catalog from Matterhorn language and the product pricing above the list.

Click also on the "Product Filtering" button to see the filtering options for the product database from our catalog.

 

The Matterhorn offer includes over 33,000 models of clothing and footwear - use product filtering to select items from a specific brand or belonging to a particular category. It is also advisable to set the stock status filter to exclude products that are already sold out. After filtering, select the products you want to import into the store and then click the button "Operations" above the list and choose the option "Create/edit products in the online store".

The system will ask you where you want to create products - select your store from the list and then provide the appropriate language for the products as well as the currency.

 

After clicking "Execute...", Baselinker will start exporting products to your store.

After a few moments, you can check the products in your store - products with their size variants will be created.

 

 

Remember that choosing products is not a one-time activity - Matterhorn adds over 100 new products to its offering every week. Stay updated with our new arrivals by visiting our website and reading our newsletter.

 

4. Placing orders at the Matterhorn wholesale

Baselinker makes it easier to place orders in the Matterhorn wholesale that were made in our store. The system will generate an order in the wholesale with the end customer's details, and the wholesale will send it directly to your customer using the dropshipping model, adding the cheapest possible delivery option according to the delivery price list from the wholesale.

Earlier, we enabled order retrieval from the store to Baselinker. To test the integration, create a test order in our store with products sourced from Matterhorn. Once you mark it as paid, after some time, you will see it in Baselinker under the section "Orders" -> "Order List".

When your order has been imported, click on the order number to view the details.

On the right side, click on the icon with the name of your integration. In our case, it is "Matterhorn - products English, currency EUR" - this will automatically forward the order for processing at the Matterhorn warehouse. After a few minutes, you will receive an email notification about the order being generated at the warehouse, along with a payment link (to the email address set in the billing information in the integration settings in Baselinker). After payment is made, Matterhorn will start processing the order and will send it to your client's address. After shipping, the tracking number will be updated in the order.

 

Summary

In this guide, we have conducted a complete integration process of the Woocommerce store with the Matterhorn wholesale. The Baselinker system will take care of updating prices and stock levels in your store. In the product catalog, you will always have access to a full and up-to-date offer from the wholesaler, ready to be added to your store, and the ordering process comes down to a single click on the order.

 

Baselinker also opens up the opportunity for you to sell our products on multiple marketplaces. In the first part of the guide, we prepared our Baselinker account to create a product catalog from the Matterhorn wholesaler - from this moment on, you do not have to limit yourself to your WooCommerce store. To connect your account with one of the dozens of available marketplaces that collaborate with Baselinker, go to the Integrations section and connect with multiple sales channels.


We encourage you to also visit the Baselinker Academy available at the following link: https://base.com/en-EN/academy/

 

 


Thanks to the knowledge contained within, you will reach many new clients.

We also recommend using the helpdesk of the Baslinker system, as the company responds very quickly to inquiries in case of any encountered problems. We hope that this guide has made it easier for you to start selling.

 

 

 

Go international with your sales

Make global shipping easy with Matterhorn! Our platform supports catalogs in up to 14 languages, so you can reach customers worldwide. Let us take care of the shipping for you and rest assured your end customer will receive their package quickly and safely.

Dropshipping to Great Britain, USA, Canada, France, Germany, Italy, Spain, Austria, Belgium, Denmark, Portugal, United Arab Emirates and many other countries around the world!