Integration
The JTL-Connector for Shopware 6 runs as a service hosted by JTL, with no plugin in the shop. This guide covers the setup, what it syncs, what it does not, and the settings that save the first sync.
JTL runs the Shopware 6 connector itself, as a hosted service. You create an integration in Shopware, create the connector in your JTL customer account, and add it to JTL-Wawi as a sales channel. From then on the Wawi leads: products, prices and stock are maintained there only. The connector does not sync customer-specific prices and some product data, so check JTL's feature matrix before you start.
Checked against: the JTL guide (October 2026) and JTL's feature matrix "Kompatibilität mit JTL-Wawi" (02.2025). JTL supports Shopware 6 from 6.1 to 6.7.14. At that date, 6.7.15 was not yet released for the connector. JTL's interface is German, so the labels below are quoted in German.
Connecting JTL-Wawi to Shopware 6 is quick to set up. The problems start afterwards, when data stops arriving that nobody missed until a customer asks.
If you know beforehand what the connector syncs and what it leaves out, you plan for the gaps instead of finding them in production.
Important: set "Aufträge ab einem bestimmten Datum importieren" in the JTL customer centre before you activate the connector. Otherwise you pay for old orders you never wanted in the Wawi.
Under Settings > System > Integrations, create an integration, choose a role or Administrator, note the access key ID and secret access key, and save.
Under Bestellungen & Lizenzen > Shop-Connectoren > Connector-Verwaltung, click Jetzt erstellen, enter the Onlineshop URL and save. Note the Connector-URL and Connector-Token.
Under Plattformen > Verkaufskanäle > Hinzufügen, choose JTL-Connector as the Verkaufsweg. On the Verbindung tab, enter URL and token and click Verbindung testen. On the Zuordnungen tab, set the Kundengruppe and save.
With JTL-Worker 2.0, restart the worker service afterwards and set the interval per data type under Admin > JTL-Worker-Status. Start a manual sync with Plattformen > Abgleich starten > JTL-Connector. Which products go to the shop is set per category: tick Shopware 6 under Onlineshops/JTL-POS in the category master data.
According to JTL's feature matrix (02.2025), the Shopware 6 connector syncs among other things: categories with images and sort order, SKU, manufacturer number and EAN, multilingual texts, SEO data, dimensions and weight, minimum order quantity, units and base prices, gross and net prices, customer group and tiered prices, special prices, RRP, variations and variation combinations, characteristics, stock and overselling, manufacturers, customers and customer groups, and orders with payment and shipping method, delivery notes and tracking codes.
Customer-specific prices, purchase price, divisible quantities, best-before and release dates, product sort order, characteristic sorting and images, minimum stock, manufacturer sorting and SEO URL, customer group attributes, store credit, and upload, download and media file products.
Bills of materials and configurator products arrive as one product with no link to their components.
For B2B stores, the first item weighs most. Negotiated prices per customer maintained in the Wawi do not reach Shopware through the connector. The B2B guide covers the ways Shopware can take them.
For Shopware fields with no counterpart in the Wawi, JTL uses function attributes on the product. The ones that matter most:
sales_channels sets which sales channels sell the product, and main_category_id sets the main category.
canonical_product_sku decides which variant provides the product's general URL.
cms_page_name, hide_in_listings_and_search, custom_search_keywords and max_order_quantity control layout, visibility, search and maximum quantity.
storefront_presentation_* attributes control how variants are shown, and cannot be combined.
Test Shopware updates against the connector on staging before they go live. JTL's release list trails the Shopware versions, and a third-party open-source plugin already exists that patches missing connector data on recent 6.7 versions. Both point the same way: check every new version with a real sync first.
Written by Huzaifa Mustafa
When the connector is not enough:
Send us what is missing or arrives wrong. We'll tell you whether it is a setting, a function attribute or a case for custom code.