Please sign in to subscribe
Subscription plan: small monthly fee, all updates included.
Pay a small monthly fee instead of the full price up front, and get all add-on updates for as long as the subscription is active. Prefer to pay once, or want to read the reviews?
See the one-time purchase version → See all our subscription add-ons →
Extension for Store Builder and Multi-Vendor that connects your store with BaseLinker (Base.com), so that the catalogue, stock, prices and orders from every sales channel are managed in one place. A store that sells on its own site and on marketplaces at the same time keeps the same goods and the same orders in two systems, and copying data between them by hand costs time and invites mistakes. Our add-on turns the store into a full data source for BaseLinker: the platform pulls products with variations, prices and stock, collects the orders placed in the store, and sends back stock and price changes, marketplace orders, statuses and tracking numbers with a tracking link. The connection needs only a data exchange address and a password, with no API token and no cron jobs.
Key Features
- A connection through the BaseLinker integration file, protected by a communication password, with no API token and no cron on the store side.
- Catalogue, variations, prices and stock served in pages of a thousand products, so synchronisation covers very large stores as well.
- Marketplace orders created in the store with the right status, without duplicates and with control over the emails sent.
- Tracking numbers with a tracking link, statuses and stock levels return from BaseLinker to the store, including to a chosen warehouse.
- A pickup point map at the delivery step, with the chosen point passed to BaseLinker and shown on the order.
- In Multi-Vendor, a separate BaseLinker account for every vendor, operator consent for data exchange and locking of chosen settings.
How It Works in the Store
First, the direction of the connection, because everything else depends on it. BaseLinker connects to the store, not the other way round: it pulls the catalogue, prices, stock and orders, then sends back whatever has changed on its side. The store never sends anything on its own, which is why it needs neither an API token nor a task schedule:

Screenshot 1
Setup begins in the General section. Here you set the communication password and copy the data exchange file address with a single button, then paste both values into the BaseLinker panel. Next to them you will find a link for registering a BaseLinker account and a weight converter, useful when the store measures weight in a different unit than the platform:

Screenshot 2
Only what you choose reaches the marketplaces. You select the statuses of exported products, for example active and hidden, the way variations are passed on, the promotional price for products on promotion, and the language and currency of the offer. Separate switches decide whether BaseLinker receives names and descriptions written especially for it:

Screenshot 3
Marketplaces and warehouse software expect correct codes. EAN, SKU and brand can come from the product code or from chosen features, and when the catalogue calls for it, you build the SKU from several features using your own pattern, with a separate rule for variations:

Screenshot 4
The store decides when an order is ready for BaseLinker. You choose the order statuses to send, the statuses that mean paid and the cash on delivery payments, while an order discount travels as a separate line with its own SKU and EAN, clear for accounting and invoicing software:

Screenshot 5
Marketplace orders arrive in the store as regular orders, with a default shipping and payment method, and paid ones receive the chosen status straight away. Three separate switches decide whether the customer, the orders department and the vendor are emailed about such an order. This matters when the marketplace notifies the buyer itself and a second message from the store would only confuse them:

Screenshot 6
The catalogue can also flow the other way. Products created in BaseLinker arrive in the store with a set status, tax rate, category and EAN, and when importing features you decide whether to add only features that already exist in the store and whether a re-import keeps the current values:

Screenshot 7
Invoice details need no manual completion. You point to the customer profile fields where the store keeps the tax ID, the company name and the invoice request, and the add-on carries them into the right fields of the BaseLinker order:

Screenshot 8
A marketplace listing often needs a different title than the product page in the store. In the product's Baselinker tab you enter a separate name and description that only BaseLinker receives, while the content your store customers see stays unchanged:

Screenshot 9
The pickup point map is enabled for a chosen shipping method. You tick the carriers whose points should appear, such as InPost, DPD, Pocztex or ORLEN Paczka, and the type of points. A separate field holds the Furgonetka map API key, without which the map shows no points:

Screenshot 10
This is what the buyer sees. With delivery to a pickup point, the Select point button opens the Furgonetka map at checkout, centred on the customer's address. The filters show only the carriers chosen in the shipping settings, and the list beside the map suggests the nearest points:

Screenshot 11
Once a point is clicked, the map closes and its number, name and address appear under the shipping method. Choosing a point is required, so no order reaches the store without a pickup location:

Screenshot 12
The order details show the number under which the order is known in BaseLinker and the point chosen by the customer: its name with address, point code, type and country. The same point reaches BaseLinker, so the label is issued for the right parcel locker from the start:

Screenshot 13
When a shipment is created in BaseLinker, its number comes back to the store. The add-on creates a shipment on the order with the tracking number and records the carrier service name and the parcel tracking link in its comment, so the store team does not have to look for this information in another system:

Screenshot 14
Stores with several warehouses decide where the stock for BaseLinker comes from. For each location you choose the storefronts for which the warehouse is included in synchronisation, and you mark the warehouse that receives the stock sent back by BaseLinker:

Screenshot 15
In Multi-Vendor every vendor can connect their own BaseLinker account. In the vendor profile the operator grants consent for data exchange, and the vendor receives their own communication password and their own data exchange address, under which BaseLinker sees only that vendor's products and orders:

Screenshot 16
BaseLinker access can also become part of what you offer vendors. Tick it in a chosen plan and every vendor on that plan receives it, with no need to grant consent in each profile separately:

Screenshot 17
The operator keeps control over what vendors may change. On the restrictions list they lock chosen integration settings for all vendors or for a single one, for example the currency of exported products or the payment method assigned to BaseLinker orders:

Screenshot 18
This is the vendor's point of view. In their own panel the vendor copies their data exchange address and configures the integration, but no longer sees the fields locked by the operator, nor the access consent itself:

Screenshot 19
Data beyond the standard fields can reach BaseLinker too. You choose a BaseLinker order field, for example the comments, and compose its content from order field tags, such as the delivery phone number. The table below the form lists the available tags:

Screenshot 20
Custom product data travels the same way. You point to a column in the store database, for example the return period, and to the extra product field in BaseLinker where it should go:

Screenshot 21
The testing dashboard shows what the store will answer BaseLinker before the first synchronisation starts. You choose a storefront, a vendor and a method, and the test result explains how the add-on recognised the context of the request. The test runs on the store side, without any call to BaseLinker:

Screenshot 22
In Store Builder the integration settings are saved separately for each storefront, and the data exchange address carries the storefront identifier. Each storefront can therefore connect to its own BaseLinker account and serve its own catalogue:

Screenshot 23
Configuration on the BaseLinker Side
The other half of the connection is set up in the BaseLinker panel. A store connected through the add-on appears on the integrations list as a Multi-Vendor/CS-Cart shop, and this is where you open its settings:

Screenshot 24
In the Connection tab you paste the communication password and the data exchange file address copied from the store. The connection test button confirms at once that BaseLinker reaches the store:

Screenshot 25
The Products tab defines how BaseLinker uses the store's offer. You set the product link pattern, the name and description filters, and the import into the Base.com catalogue:

Screenshot 26
In the Stock tab you choose which system is the master, the target warehouse and the synchronisation frequency. When Base.com is the master, stock goes to the store warehouse marked earlier as the one receiving stock from BaseLinker:

Screenshot 27
Prices follow the same principles: synchronisation direction, price group, rounding and update frequency:

Screenshot 28
The Orders tab controls the exchange of orders in both directions. You decide how often BaseLinker downloads orders from the store, which status they receive and whether marketplace orders should be added to the store:

Screenshot 29
The BaseLinker Integration add-on brings order to multichannel selling: stock, prices and orders stay consistent between the store and BaseLinker, and orders from every channel are handled in one tool. In Store Builder each storefront has its own configuration, and in Multi-Vendor each vendor runs their own integration while the operator decides on access and on the range of available settings.
How to Start
- Upload the add-on package in Add-ons → Manage add-ons and install it. Installation adds the required columns, mapping tables and privileges. In Store Builder select a storefront first, because the data exchange address is shown for a specific storefront.
- In the General section set a long, random communication password and copy the data exchange file address. In Multi-Vendor a vendor with their own account copies the address from the vendor profile.
- In the testing dashboard choose a storefront, a vendor and a method, for example ProductsList or OrdersGet, and check what BaseLinker will receive.
- In BaseLinker add a store integration of the Multi-Vendor/CS-Cart type, paste the password and the address, and use the connection test button.
- Run the first product and order download in BaseLinker, then review the Baselinker logs in the store.
What's New in Version 1.1.5.8
- The product list, stock and prices are served to BaseLinker in pages of 1000 main products, so a large catalogue is downloaded in several short requests instead of one that could exceed the server time limit.
- When BaseLinker sends the same order several times at once, for example after a timeout, the store creates a single order instead of duplicates.
- New Notify customer, Notify orders department and Notify vendor settings switch off the emails for orders added or changed by BaseLinker.
- Orders respect the BaseLinker option not to change stock, when placed, cancelled or edited later.
- A price update from BaseLinker changes only the base price and keeps quantity discounts and user group prices.
- A tracking number from BaseLinker is saved together with the delivery method name and the tracking link in the shipment comment, and the same number sent again is ignored.
Requirements
- CS-Cart, CS-Cart Store Builder (Ultimate) or Multi-Vendor 4.x.
- A BaseLinker (Base.com) account with access to online store integrations of the Multi-Vendor/CS-Cart type.
- A store address reachable from the internet, because BaseLinker connects to the store. No BaseLinker API token and no cron are needed.
- Optional: the Warehouses add-on for stock counted per warehouse, the Vendor plans add-on for granting data exchange in a vendor plan, and a Furgonetka map API key for the pickup point map.
FAQ
Do I need a BaseLinker API token or a cron job?
No. BaseLinker connects to the store through the data exchange address protected by the communication password, and the store never sends anything on its own. The API token field in the settings does not have to be filled in.
How often is data synchronised?
The frequency is set in your BaseLinker account, separately for stock, prices and orders. For stock, BaseLinker offers intervals from every 8 hours to live synchronisation.
Does it work with Multi-Vendor?
Yes. Every vendor can connect their own BaseLinker account under their own data exchange address and password, and a request from a vendor covers only that vendor's products, orders, warehouses and field mappings. The operator grants access in the vendor profile or in the vendor plan and can lock selected settings.
Can I run several storefronts in Store Builder?
Yes. The settings are saved separately for each storefront and each storefront has its own data exchange address, so it can connect to its own BaseLinker account.
Will it handle a large catalogue?
Product lists, stock and prices are served in pages of one thousand products, so synchronisation of tens of thousands of products and variations stays within server limits.
Can I check the connection before going live?
Yes. The testing dashboard shows the response of a chosen method on the store side, without any call to BaseLinker. Do not test the methods that add products, categories or orders on a live store, because they create real records.
Documentation and Support
Questions about the add-on, its configuration or your store? Write to us at office@cs-cart.com.pl or visit cs-cart.pl.
Feel free to contact us and purchase the add-on!
- Store Builder
- Store Builder Plus
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- 4.21.1
- 4.20.1
- 4.19.1.SP2
- 4.19.1.SP1
- 4.19.1
- 4.18.4
- 4.18.3
- 4.18.2.SP1
- 4.18.2
- 4.18.1.SP1
- 4.18.1
- 4.17.2.SP3
- 4.17.2.SP2
- 4.17.2.SP1
- 4.17.2
- 4.17.1
- 4.16.2
- 4.16.1
- 4.15.2
- 4.15.1.SP4
- 4.15.1.SP3
- 4.15.1.SP2
- 4.15.1.SP1
- 4.15.1
- 4.14.3.SP1
- 4.14.3
- 4.14.2.SP1
- 4.14.2
- 4.14.1.SP1
- 4.14.1
- 4.13.3
- 4.13.2.SP2
- 4.13.2.SP1
- 4.13.2
- 4.13.1
- 4.12.2
- 4.12.1
- 4.11.5
- 4.11.4
- 4.11.3
- 4.11.2
- 4.11.1
- 4.10.4.SP1
- 4.10.4
- 4.10.3
- 4.10.2
- 4.10.1
- 4.9.3
- 4.9.2
- 4.9.1
- 4.8.1
- 4.8.2
- 4.7.3
- 4.7.2
- 4.7.1
- 4.7.4
- 4.6.2
- 4.6.1
- 4.6.3
- 4.5.1
- 4.5.2
- 4.4.2
- 4.4.1
- 4.4.3
- 4.3.9
- 4.3.8
- 4.3.7
- 4.3.6
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.10
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.4
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.5
- 4.0.2
- 4.0.1
- 4.0.3
- English
- Български
- Dansk
- Deutsch
- Ελληνικά
- Español
- Français
- Georgian
- Italiano
- Nederlands
- Norsk
- Polska
- Română
- Украинский
- Русский
- Slovenščina
- 中文
Contact information

SoftSolid has been an official CS-Cart developer since February 2010. We build add-ons that a store owner can set up without calling a developer: clear settings, sensible defaults and documentation. Every add-on is kept compatible with new CS-Cart releases.
2010 official CS-Cart developer since | 160+ add-ons in this marketplace |
5.0 average rating from 90+ reviews | 29 add-ons also on a low monthly subscription |
What we do for CS-Cart and Multi-Vendor stores
Beyond ready add-ons, we take on almost any development work for CS-Cart, Store Builder and Multi-Vendor:
Custom add-on development New features for your store built as separate, update-safe add-ons, from a small admin tool to a complete module. | |
Changes to existing functionality Checkout, product pages, promotions, orders, admin panel and vendor panel adjusted to the way your business works. | |
Integrations ERP and accounting systems, marketplaces and order management, couriers and parcel lockers, payment gateways, and any service with an API or data feed. | |
Multi-Vendor marketplaces Vendor plans, commissions, payouts, vendor permissions and tools that make running a marketplace easier. | |
Upgrades and migrations CS-Cart and Multi-Vendor upgrades to new versions, moving data from other platforms, imports and exports. | |
Performance and security Store audits, finding and removing malicious code, speed and server configuration. | |
AI and automation AI chat assistants trained on your store content, automatic translations and automation of repetitive work. | |
Support and maintenance Ongoing care of your store, fixes and keeping custom code compatible with new CS-Cart releases. | |
Turnkey stores A complete CS-Cart or Multi-Vendor store set up on a ready theme: configuration, add-ons, integrations, data import and launch. | |
Mobile applications Mobile apps for your store or marketplace, connected to your CS-Cart data. |
Our flagship add-ons
![]() | Base.com (BaseLinker) integration Exchange orders and products between your store and Base.com, and sell on marketplaces from one place. |
![]() | DeepL translations Translate products, categories, pages and menus into every language of your store: one click, in bulk or automatically. |
![]() | AI Agent / Chat Bot (RAG) An AI assistant that answers your customers using the real content of your store. |
![]() | Promotions for vendors Promotions with vendor conditions on Multi-Vendor, and vendors can create promotions of their own. |
Why merchants choose us
- Direct contact with the developer team, no ticket queue
- Add-ons for integrations, shipping, payments, ERP, AI and Multi-Vendor vendor tools
- One team for ready add-ons and custom work, since 2010
- Buy for $200 or more from our offer and get a 20% discount
Tell us what your store needs to do. We will point you to the add-on that already does it, or build a solution for your case.
Similar products
Make purchases for 200$ from our entire offer and get 20% discount
- Speeds up the site.
- Reduces server load.
- Raises in search results.



