What we build

Websites

Company websites and B2B platforms on WordPress or custom builds, with design, audits and speed optimisation.

Website development →

What we run

SEO

Visibility in Google and in language models. One team looks after search, your business profile and what ChatGPT and Gemini say about your brand.

Search engine optimisation →

What we run

Advertising and campaigns

Campaigns judged on net profit after returns and cost of goods, not on the ROAS in the ad platform. Creative is made in-house, so it never waits for a third supplier.

Digital marketing agency →

What we run

Analytics and data

Measurement first, decisions second. Ad, store and warehouse data in one place, so a budget conversation takes fifteen minutes, not three meetings.

Web analytics for e-commerce →
Home/Services/E-commerce//base. (BaseLinker) Integration

PrestaShop and BaseLinker (base.com) integration

BaseLinker, rebranded base.com, is Poland's leading order and inventory hub, connecting your store to marketplaces such as Allegro. Orders from your store and from Allegro flow into one panel, and stock comes from a single pool. We set the sync direction field by field and test the full order cycle before switching production on.

Orders from your store and marketplaces in one panel base. (BaseLinker) 2-4 weeks typical integration
Trusted by
Technology partners
Starting point

Your store, Allegro and the warehouse each count stock separately

Three symptoms conversations about integration usually start with. None of them stops sales outright, so each one can drag on for years.

The last unit sold twice

The same item sits in the store and on Allegro, and stock comes down in two separate tables. The order that arrives second ends in an apology and a refund, because the warehouse has nothing left.

Orders copied from screen to screen

Someone opens the store panel in the morning, then the marketplace panel, and retypes addresses into the shipping software. A typo in the house number then costs a parcel, not a moment of attention.

Statuses the customer never sees

The parcel is packed and dispatched, but the order in the store still shows the status from the day it was placed. Customer service then answers questions the store should be answering.

Definition

What is a PrestaShop and BaseLinker integration?

A BaseLinker integration is deciding which side holds the truth for each field, then automatically exchanging data between the store and BaseLinker, the tool most Polish stores use to manage orders across the store and marketplaces such as Allegro. The catalogue, descriptions and prices usually run from the store, stock levels and order statuses from BaseLinker, and the rest of the work is making sure neither direction overwrites the other.

A direction for every field

Price, stock level, description, weight and order status each get their own named source of truth. Without that decision, the integration works until the first mismatch, and then the investigation starts.

Mapping, not copying

Categories, variants, warehouses and order statuses are named differently on each side. The map between those names is the actual substance of the integration, and it decides whether the data matches after the switch.

Tests before the switch

The full order cycle on a copy of the store: purchase, status change, dispatch, return. Only then production, because a stock sync bug will be seen by the customer first, not by you.

Scope

BaseLinker integration: what we actually do

  • ✓ Syncing products, stock levels and prices
  • ✓ Syncing orders from the store and from marketplaces
  • ✓ Configuring statuses and order automation on base.'s side
  • ✓ Mapping categories, attributes and variants
  • ✓ Testing the full order cycle before the switch

Supported systems

PrestaShop WooCommerce
What it looks like step by step

From sources of truth to synced orders and stock

Four stages, and most depends on the first: that's where the decision gets made that's most expensive to change later.

  1. 1

    Sources of truth and scope

    a few days

    We decide field by field what's governed by the store and what's governed by BaseLinker. We talk to the people who handle orders every day, because they know where today's exceptions to the rule actually happen.

  2. 2

    Mapping and configuration

    1-2 weeks

    Categories, variants, warehouses, delivery methods and order statuses get their counterparts on the other side. This is where the real substance of the integration takes shape, and where differences nobody thought of before come out.

  3. 3

    Full-cycle testing

    a few days

    Purchase, status change, dispatch, return and correction, all in a test environment. We also check what happens when one of the systems stops responding, because sooner or later it will.

  4. 4

    Switch and monitoring

    1 week

    Production goes live with a discrepancy view switched on. For the first week we check stock levels every day, because they're the fastest way to spot a mapping error.

Where this service ends

The BaseLinker module, or a full integration build?

Short answer

The module alone is enough for a simple catalogue with no variants and a single warehouse. You need a build when products have variants, stock comes from several warehouses, order statuses are named differently in the store and in base., or you sell on several channels at once.

The first decision comes before the integration: which system owns the stock level. Selling on several channels, that's base., because it collects orders from every channel. We set that once, document the mappings, and only then switch on the full catalogue.

One source of truth for stock feeding both the store and the marketplace through base.

This is the right service

  • You sell in the store and on a marketplace from the same stock.
  • Products have variants, and stock comes from several warehouses.
  • Invoices and sales documents need to be generated from one place.

Start somewhere else

  • It's about labels and parcel tracking: that's courier integrations.
  • The store needs to talk to an ERP, not to base.: that's a dedicated solution.
  • The store doesn't exist yet: the integration is part of the build.
Sync direction

Store or BaseLinker: which system is right

The store and base. connected by arrows showing the direction of data synchronisation

The most expensive mistakes in this integration don't come from something failing to connect. They come from it connecting in both directions at once. A price corrected by hand in the store panel comes back overwritten from base., the stock level jumps between two values, and nobody can say which system holds the truth. That's why the first decision in an implementation isn't about scope, it's about direction.

By default we recommend one setup: the catalogue, descriptions and prices run in the store, and stock and orders from every channel are collected in base. The store is then the only place where you change a price, and base. the only place that takes stock down, whether the store or Allegro sold it. The reverse setup also works and can be the right one when the warehouse lives in an ERP system, but it has to be chosen deliberately, not discovered a month in.

The second decision covers what happens on a mismatch. A product that exists in base. but not in the store. An order for a variant pulled from sale. A promotional price arriving from both sides in the same minute. These situations happen in every store, so the rule for handling them is part of the implementation, not a subject for later.

Before we start

The decisions that most often break this integration

Connecting the systems is the easy part. What's hard is what has to be settled beforehand, because it looks obvious until someone actually asks.

What counts as the product key

A catalogue number, a barcode, or the store's own ID. It decides whether a product matches up or gets a second copy created. Changing the key after launch costs more than the whole implementation.

How we recognise a wholesale customer

A separate price group, a marker in the catalogue number, or a separate catalogue. If you sell under two models, the rule has to be explicit, or the wholesale price will show up at retail.

Which order statuses change stock

Reserved when the order is placed, or only at dispatch. That decides whether, under heavy traffic, you sell stock you don't have or block stock that's sitting there.

What we do with orders from other channels

Orders from Allegro and other marketplaces can land in the store or stay in base. Both work, but the choice changes where sales get counted and where documents come from.

Before you ask

Four assumptions clients bring to BaseLinker

None of them is unreasonable, they all sound sensible, and every one has already cost someone a week of untangling data. Better to clear them up before implementation.

„Everything will sync both ways on its own”

The direction from the store to base. works well: products, prices, descriptions and photos flow through without trouble. The reverse direction is limited, and some data only comes back through a file export. That's why, during implementation, we name one system as the source of truth for the catalogue, instead of relying on both sides agreeing.

„We'll route Allegro orders through the store”

It can be done, but we advise against it. Marketplace orders should flow straight into base., leaving the store to handle the catalogue and prices. Routing them through the store creates a second handling path for the same order, and that's the most common cause of double shipping or stock mismatches.

„base. will replace our warehouse system”

base. is very good at collecting orders from many channels and handling them. Warehouse management is its weakest side, so with a high-bay warehouse or production you need a separate system for that, and base. stays the sales layer.

„Once implemented, it'll run without upkeep”

base. updates on its own side, and some updates need a fix on the integration. That's a normal maintenance cost, not a flaw in the implementation. Plan for it from the start, the same way you plan for updates to the store itself.

The third system

When an ERP joins the store and BaseLinker

In a larger company, base. is rarely the last link: accounting or the warehouse sit further down the chain. Below are four setups we come across, and what has to be settled in each one.

ERP as the source of prices and stock

The most common setup in companies with a warehouse: prices and stock are generated in the trading system, and the store and base. only mirror them. The store then stops being the place where you change a price, and the team needs to hear that clearly, or changes will keep disappearing after every sync.

Sales documents on the ERP side

An order collected in base. goes to the accounting system, and that's where the invoice is generated and numbered. This decision changes the scope of work, because you then need to map payment methods, tax rates and customer data, not just carry over the order lines.

Where the customer record is created

A retail customer and a wholesale account are two different things in a trading system, and often one and the same in the store. We settle where the record is created and what happens when the same entity buys once on invoice and once as a private individual.

What to do when the systems can't see each other

Some trading systems have no ready connection to base., and then you need a go-between: scheduled file exchange, or a module written for that specific pair of systems. That's work for its own quote, and we say so before implementation starts, not partway through.

Beyond the standard

What we build around base. when the ready-made integration isn't enough

Connecting a store to base. is the starting point. Below are things we implement on stores where the standard connection stalls halfway.

Returns from the customer account straight into base.

A customer files a return in the store, and the request lands in base. together with the order it relates to. Support doesn't retype emails or hunt for an order by number.

Store, base. and ERP in one loop

Purchase prices come from the trading system, sale prices from the store, and invoices and corrections go back to base. Every system has its role, and nobody corrects data by hand.

Marketplaces from a single stock pool

The store and every other sales channel draw from the same warehouse in base., so the last unit never sells twice.

Automations that aren't in the standard build

A reminder with a payment link for an unpaid order, emails sent from base. in the store's look and from its address, correcting documents and gift vouchers passed on to accounting.

We know the integration from the code side

We've worked on the code of base.'s official integration module, so when sync behaves differently from the documentation, we look for the cause in the code, not in guesswork.

base. data in the profit calculation

We combine orders from every channel with campaign and goods costs, so you can see net profit per channel and product, not just revenue.

Other services

What else we do for PrestaShop stores

A BaseLinker integration sorts out one layer: the flow of orders and stock. If the problem sits with shipping, with the store talking to an ERP, or in the store itself, start with the page next to it.

Courier integrations

Courier integration for a PrestaShop store: shipping labels from the store panel or from base., parcel tracking and automatic delivery status updates for customers.

View ›

Dedicated solutions

For when the store needs to talk directly to an ERP, or the process doesn't fit a ready-made integration: code written for that one process, with documentation and the repository on your side.

View ›

PrestaShop stores

PrestaShop store implementations: migrations with no lost rankings, ERP integrations and technical support.

View ›
Recommendations

PrestaShop stores: what our clients say

„
Responsiveness, an understanding of our needs and taking the initiative are what let us call our joint project a success.
Magda SkórskaDigital Marketing, LPP / House
„
They were always one step ahead of the competition, optimizing campaigns in real time.
Katarzyna LenartowiczE-Commerce Manager, VANDA NOVAK • Clutch 5.0★
„
Their responsiveness and strategic approach made them a reliable and results-driven partner.
Andrzej SteckiCEO, BookingHost • Clutch 5.0★
Client reviews

Agency ratings on three public platforms

An integration touches orders, the warehouse and invoices all at once, so the wrong contractor can stop sales for days. You don't have to take our word for it: below is what clients wrote about working with the whole agency.

4.96 / 5

weighted average of 224 reviews across three platforms. Clients gave them, and each site below links to the profile with the full text of every review.

Read the reviews
Certifications and partnerships

Who we ask when stock or statuses drift apart

An integration looks finished right up to the first day the data on both sides stops matching. What matters then is how fast we reach the cause, and who picks up our ticket on the other side.

base. (BaseLinker)

BaseLinker, integration partnership

The integration partnership gives us access to documentation and to support on base.'s side when order or stock sync behaves differently from what the docs describe.

PrestaShop Expert ★★★

PrestaShop, agency programme

The other side of this integration is the store. The top tier of PrestaShop's agency programme means we see core changes to order statuses before a stable release.

Allegro Ads Partner

Allegro, advertising partner

Allegro orders enter base. on their own track, with their own status rules. Advertising partner status gives us support on Allegro's side when that track needs diagnosing.

Doubts before working with us

What we hear most often before the first sync

We check every one of them on a copy of the store before the full catalogue goes live.

„The base. module is already in the store, it just works”

The basic connection does, yes. Problems start with product variants, stock from several warehouses, and order statuses that are named differently in the store and in base. Integration is mapping those differences, not switching on a module.

„We sell on several channels, the stock will drift”

That's exactly why base. governs the stock level, and the store only reads it. We set the direction once and make sure an Allegro order takes stock down in the store too, before anyone buys the last unit twice.

„Implementation will stop our sales”

We run the integration on a copy and on a handful of test products, while the store keeps selling the whole time. We switch the full catalogue over only after verifying stock levels, and outside peak hours.

„We don't want an outsider to have access to our orders”

We get access on your own base. account, with permissions you grant and revoke yourself. After implementation, mapping documentation stays with you, so your team or the next contractor knows what flows where.

FAQ

PrestaShop and BaseLinker integration: questions before you decide

How much does integrating a store with base. (BaseLinker) cost?

We quote individually once the scope is set, because the difference between syncing orders alone and a full two-way exchange of catalogue, stock and prices is several times over. You pay the base. subscription itself directly to its provider, at their price list and plan.

How does the PrestaShop and base. (BaseLinker) integration work?

Products, stock levels and prices sync between the store and base., orders from every channel flow into one panel, and statuses come back to the store. We also configure order automations and map categories and attributes to your catalogue.

Do you also integrate base. with WooCommerce?

Yes. Integrating BaseLinker with WooCommerce works the same way as with PrestaShop: we set the direction for every field, map categories and statuses, and test the full order cycle. The technical layer differs, not the way we work. Shopify is the only platform in this line-up we don't support.

Does the store need to go offline during implementation?

No. We build and test the integration on a development version, and only switch production over after testing the full cycle on real test orders.

Will base. replace our store panel?

No, and that's not the point of this integration. base. takes over order handling across every sales channel, and the store stays the place where the catalogue, prices and content live. Running the catalogue from both sides at once is the most common cause of data drift you later have to unwind.

What happens when the same item sells on several channels?

Stock comes down from a single pool, and base. pushes the update to every connected channel. The delay is seconds to minutes, so with very low stock it's worth leaving a buffer. We set that together, because it depends on how fast your category sells.

Does the integration cover invoices and sales documents?

base. can issue documents itself or pass the order to an accounting system. The choice depends on where you currently run sales formally and who signs the documents. We settle that before implementation, because it changes the scope of work and where the invoice number gets generated.

Book 30 minutes about your store

After the call you know whether your store needs an audit, a migration, or neither.

A technical audit report with recommendations ranked by priority, and a three-year TCO calculation for the store
Book a call about your store No obligation. We respond within 1 business day.
Contact

A conversation about your numbers: 30 minutes

The call is led by a new business specialist. When we get into the details of an account, the specialist for that channel joins in. We reply within one business day.

A quick review of your tracking and campaignsThree priorities for the next quarterA written summary that stays with you

Before the meeting we review your website, your visibility and what your campaigns show from the outside. We will not open with “so, what does your company do?”.

4.96 224 reviews
By sending the form you agree to the processing of your data in line with our Privacy Policy.

What happens after you send it
01
within 1 business day

We reply to your email

The reply comes from the same new business specialist who will run the call. No qualification form and no call from an unknown number.

02
this week

A 30-minute conversation

We go through your numbers and your questions. If it turns out we are not the right fit, we will tell you straight away.