Zum Inhalt springen
SAP, DATEV and Dynamics experts
Systemintegration

Connecting JTL-Wawi to Your Online Shop: Sync Strategy

Synchronize JTL-Wawi with your shop without duplicates or stock discrepancies: plan data objects, sync direction and the leading system (master) properly.

13 min read JTL-WawiWarenwirtschaftShop-AnbindungSynchronisation

For many online retailers, JTL-Wawi is the control center of the business: articles, prices, stock levels, customers and orders all live in one place. As soon as an online shop is added, a second data world appears -- and with it the question of how both systems work together cleanly. According to the vendor, more than 50,000 merchants rely on JTL-Wawi as the core of their e-commerce (JTL-Software GmbH). The market behind it is substantial: German e-commerce reached a goods turnover of 83.1 billion euros in 2025, up 3.2 percent on the previous year (bevh). Marketplaces now account for 56 percent of that (bevh) -- a clear sign that few retailers serve only a single channel. This is exactly where the trouble begins: coupling inventory system and shop without a plan produces duplicate articles, diverging stock and duplicates in variants and customer records. This article shows which data objects are synchronized in which direction, how to define the leading system, and how to resolve conflicts cleanly -- as the basis for an orderly connection of JTL-Wawi to the online shop.

JTL-Wawi and Online Shop: Sync Direction per Data ObjectSet the leading system, plan the direction per object, resolve conflicts cleanlyJTL-WawiInventory systemLeading system(Master)> 50.000merchants run JTL-WawiOnline shopStorefront and checkoutOrders originate hereProducts and variantsPricesStock levelsOrdersCustomersPayment/shipping statusfrom JTL-Wawi (master)back into JTL-Wawibidirectional (status)

Why the Shop Sync Fails with JTL-Wawi

Most problems when coupling JTL-Wawi and a shop arise not from missing technology but from missing planning. The JTL-Connector sets up the connection in a manageable time, yet the decisive questions -- which system leads, which field wins in a contradiction, how are articles and customers matched unambiguously -- are often only clarified once the first errors appear. By then, duplicate records already sit in both systems, and the effort to clean them up clearly exceeds that of a proper initial plan.

Four patterns recur again and again. First, duplicate article creation: a product exists in the shop under a different article number than in the Wawi, the sync does not recognize it as the same item and creates it a second time. Second, stock discrepancies, when shop and Wawi change the same stock level independently -- for example through an order in the shop and a simultaneous correction in the Wawi. Third, duplicates in variants, because color and size combinations are structured differently. And fourth, duplicate customer records, when a shop customer cannot be matched unambiguously to an existing Wawi customer.

Data quality is not optional -- it is a revenue factor

Wrong stock and inconsistent order and status data feed straight through to the customer experience. An oversold item leads to cancellations and queries, a delayed shipping status to support effort. How sensitively customers react is shown by returns: for 63 percent of respondents, a complicated returns process is a reason not to order from a retailer again (ECC Cologne). Anyone who fails to keep order and status data clean between shop and Wawi risks exactly this friction at the most sensitive point of the customer relationship.

The effort is real: one in five consumers already plans a return from the outset (ECC Cologne). For a returns or status process to run smoothly, order, payment status and shipping status must show the same state in both systems. That only works if it is settled in advance which system leads which value -- and both do not believe at the same time that they are right.

Which Data Objects Flow in Which Direction

A viable connection begins with a simple inventory: which data objects exist, and in which direction should they flow? The JTL-Connector enables the bidirectional exchange of articles, categories and customer data between JTL-Wawi and a third-party shop (JTL-Software GmbH product documentation). But bidirectional does not mean that every field travels in both directions. Each object needs a clearly defined direction, otherwise the systems overwrite each other.

In practice, six core data flows can be distinguished. Master data such as articles, variants and prices are maintained in the Wawi and pushed to the shop. Stock levels also move from the Wawi into the shop so the availability display is correct. In the opposite direction run the orders: they originate in the shop and are imported into the Wawi, where they become sales orders. Customer data arrives with the order from the shop. Payment and shipping status, finally, move in both directions depending on the process -- payment is often captured in the shop, the shipping status arises in the Wawi and returns to the shop.

Data objectDirectionLeading system
Articles and variantsWawi to the shopJTL-Wawi
PricesWawi to the shopJTL-Wawi
Stock levelsWawi to the shopJTL-Wawi
OrdersShop to the WawiOnline shop
Customer dataShop to the WawiOnline shop (creation)
Payment and shipping statusbidirectionalper status field

This split is not a law of nature but a design decision. It can be refined per field: a retailer may decide, for instance, that product descriptions and images are maintained editorially in the shop and not overwritten by the Wawi, while price and stock come strictly from the Wawi. What matters is that these rules are set deliberately once and documented -- ideally as part of a clean data mapping between ERP and shop that assigns each field a source and a direction.

Defining the Leading System

The most important decision of a JTL connection is defining the leading system, often called the master. It answers the question: when two systems know the same record and both could change it, whose version is binding? For the standard case, the vendor documentation gives a clear recommendation. From the initial data transfer onward, JTL-Wawi is the leading system; changes to the data should be made exclusively in the Wawi and no longer in the shop's admin area (JTL-Software GmbH product documentation).

From the initial data transfer onward, JTL-Wawi is the leading system. Changes to the data are to be made exclusively in the Wawi -- and no longer in the admin area of the online shop.

JTL-Software GmbH (product documentation)

This rule sounds strict but is the actual prerequisite for conflict-free operation. If an article price is accidentally changed in the shop backend even though the Wawi leads, the next sync overwrites this change again with the Wawi value. To the shop team this looks like an error -- in fact the connection works correctly, the maintenance was simply done in the wrong place. That is why technical setup also comes with an organizational one: who maintains what, in which system?

Master does not mean everything comes from one system

One leading system per data object is not the same as a single leading system for all data. For articles, prices and stock, the Wawi leads. For orders, the shop leads, because that is where they arise. For customer data, creation can happen in the shop but subsequent maintenance in the Wawi. The art lies in assigning each object exactly one source of truth -- a principle we explore in our article on master data synchronization and master data management.

Avoiding Duplicates and Stock Discrepancies

Duplicates mostly arise at one point: matching. So that an article or customer is not created a second time, the sync needs a unique, stable key. For articles this is usually the article number or SKU, which must be identical in both systems. For customers, the JTL-Connector works via the billing address: JTL-Wawi searches for the customer by the billing address and can only update customer data previously imported from the online shop (JTL-Software GmbH product documentation). If the address differs slightly, a new record arises instead of an update.

With stock, the pitfall lies in the initial sync. At the start, the connector transfers the stock levels stored in the shop and books them into the Wawi as actual stock (JTL-Software GmbH product documentation). If the shop stock levels are not maintained at that point, a wrong starting value moves into the Wawi -- and from then on the Wawi leads, but on a wrong basis. That is why it should be settled before the first productive sync which system supplies the correct starting stock.

Stable keys

Article number, SKU and customer key must be identical and immutable in both systems. Without a stable key, every sync potentially creates a new record.

Structure variants consistently

Parent-child articles and attribute sets must be modeled the same in both systems before coupling, so color and size combinations do not drift apart as separate products.

Set the starting stock once

Before the initial sync, clarify which system supplies the correct actual stock. A clean starting value prevents a discrepancy from burning into the Wawi from the start.

  1. Unify keys: align article numbers, SKUs and variant codes in both systems before coupling.
  2. Test run in a sandbox: run the initial sync in a test environment first and check the results against expectations.
  3. Fix the starting stock: determine the correct starting stock before the Wawi takes over as the leading system.
  4. Duplicate report: after the first productive sync, check article and customer lists for double entries and clean them up.
  5. Define the place of maintenance: anchor organizationally that master data is only maintained in the Wawi.

Resolving Conflicts Cleanly

Even with a clear master rule, there are moments when two systems change the same record in quick succession. For these cases a connection needs a defined conflict strategy. Three approaches have proven themselves and can be combined per data object. With the master-wins strategy, the leading system simply wins -- suitable for prices and stock, which come from the Wawi anyway. With timestamp-based resolution, the most recent change wins, sensible for status fields that can advance in both systems. And with field-level resolution, it is decided per field which source leads -- the most precise but also most involved variant.

Conflict strategyPrincipleFits
Master winsThe leading system overwritesPrices, stock, master data
Timestamp (last write wins)The most recent change winsPayment and shipping status
Field-level ruleOne defined source per fieldObjects maintained on both sides

What matters is that the strategy is not left to chance. A connection that resolves conflicts silently in the background, without anyone knowing the rule, produces exactly the hard-to-find discrepancies reported weeks later as a supposed software bug. It is more sensible to have conflicts logged and reviewed regularly. How such flows differ between point-to-point coupling and a central middleware is covered in the comparison of REST API and middleware.

Conflict rules belong in the concept, not in operations

Defining master, direction and conflict strategy before the first line of code saves the expensive cleanup afterwards. Data modeling decides data quality -- not tidying up later. That is exactly why planning the synchronization is not a technical detail but the core of a robust shop connection.

Real Time or Batch: Planning the Sync Cadence

Besides direction and master, cadence is the third planning dimension. Not every object has to flow in real time. Stock benefits from the shortest possible latency, so the shop does not sell goods already gone through another channel -- especially in multichannel operation, where marketplaces account for 56 percent of e-commerce turnover (bevh). Article descriptions or categories, by contrast, can be transferred in a nightly batch without issue. A good connection separates these cadences: time-critical objects often, uncritical ones less so.

Short latency requires relief for the systems

A very frequent full sync burdens Wawi and shop unnecessarily because it also transfers unchanged data. More robust is a delta-based sync that transfers only changes, complemented by event-driven triggers for time-critical objects such as stock. What role event-based mechanisms play is explored in the article webhooks and polling in shop integration. In practice, a sync latency in the range of minutes can be achieved this way without overloading the systems (project experience).

The Path to a Planned Connection

A robust JTL-Wawi shop connection emerges in a traceable order. At the start comes not the technology but the inventory of data objects, their direction and their leading system. Only then follow the technical setup, the test run and finally monitored production operation. This approach pays off, because the market keeps growing: for 2026, the associations expect nominal growth of e-commerce goods turnover of 3.8 percent (bevh), and the sector scenario for online retail lies in a corridor of 2.7 to 5.7 percent (IFH Cologne). Anyone who sets up their connection cleanly can follow this growth without rising maintenance effort.

1. Capture data objects

Record all objects, their intended direction and their leading system. Key fields and variant structure are unified in the process.

2. Define rules and conflicts

Set master, conflict strategy and cadence per object and document them before the connector is configured.

3. Initial sync and test

Fix the starting stock, run the initial sync in a test environment and check for duplicates and discrepancies.

4. Monitor and operate

Watch sync runs, error rates and conflict logs continuously so discrepancies become visible early.

Anyone who keeps to this order turns a grown coupling into a planned integration. For adjacent topics, it is worth looking at stock synchronization across multiple warehouses, at securing the interface with OAuth 2.0 and at the coming data obligations around the digital product passport under the ESPR. If the standard connector is not enough -- for marketplaces, DATEV or individual field rules, say -- we connect the systems through a central middleware and matching API development. Connecting further channels is covered by our marketplace integration, the accounting side by DATEV integration, and the overall frame is formed by our systems integration. How an inventory system can generally be coupled to a shop is also shown on our page on inventory-to-shop integration.

Sources and studies

This article is based on data from: JTL-Software GmbH (product documentation for JTL-Connector and JTL-Wawi, as of 2026); bevh (German E-Commerce and Distance Selling Association), annual and quarterly figures on German e-commerce 2025 and forecast 2026; IFH Cologne (Institute for Retail Research) and ECC Cologne, Online Retail Sector Report 2025 as well as studies on returns and logistics. The figures cited may vary depending on the survey date.