Handleiding van de SW-Retail / WooCommerce plug-in.
Op deze pagina wordt de installatie- en configuratiestappen van de SW-Retail /WooCommerce plugin beschreven. Na het volgen van de stappen is jouw SW-Retail systeem volledig gesynchroniseerd met jouw WooCommerce webshop.
Welkom! Deze handleiding helpt je in een paar stappen je SW-Retail-kassasysteem te koppelen aan WooCommerce. Producten, voorraad, orders en (optioneel) klantrelaties lopen daarna automatisch synchroon.
Tip: lees de stappen één voor één door. De plug-in werkt out-of-the-box voor de meeste shops; je hoeft pas iets te configureren als je gebruik maakt van een add-on of een specifieke wens hebt.
1. Vereisten
Voordat je begint:
- WooCommerce 6.0+ op WordPress 6.0+ (de plug-in is getest tot WP 6.8).
- PHP 7.4 of hoger. PHP 8.x is aanbevolen.
- Een actief SW-Retail-account met Webservices beschikbaar.
- Een licentiecode voor de plug-in. Geen licentie? Vraag er hier een aan.
2. Installeren
- Download de plug-in via de link in je licentie-e-mail, of vraag een licentiecode aan en je krijgt de download direct.
- In WordPress: ga naar Plug-ins → Nieuwe plug-in → Plug-in uploaden en kies het ZIP-bestand.
- Klik Nu installeren en daarna Activeren.
- Je vindt het menu SW-Retail terug in de linkerbalk van WordPress.
Vanaf v4.5 lopen updates rechtstreeks viaÂ
toolbox.mull2media.nl. Je hoeft niets te wijzigen — WordPress checkt zelf elke 24 uur op nieuwe versies.
3. API-koppeling instellen
Open SW-Retail → Connection en vul in:
| Veld | Waarde |
|---|---|
| API URL | De URL waarmee je inlogt op SW-Retail (bijv. mycompany.cloud.swretail.nl) |
| Auth-methode | API-key (aanbevolen) of gebruikersnaam/wachtwoord |
| API-key | Genereer een key in SW-Retail onder Instellingen → Medewerkers |
| Licentiesleutel | Uit je licentie-e-mail (32 tekens) |
API-user aanmaken in SW-Retail
- Log in op SW-Retail.
- Ga naar Instellingen → Medewerkers.
- Maak een nieuwe medewerker aan met de naamÂ
api-user. - Geef deze medewerker de machtiging SW-Retail Webservices.
- Genereer een API-key (of stel een wachtwoord in als je nog op de oude flow zit).
Liever API-key dan wachtwoord. Vanaf plug-in versie 4.0 ondersteunen we de API-key flow (headerÂ
X-AUTH). Veiliger, sneller, en geen 401-meldingen meer bij wachtwoordwijzigingen. De oude username/password-flow blijft werken voor bestaande installaties.
Verbinding testen
Klik op Test verbinding. Je krijgt direct te zien of de koppeling werkt. Bij een fout staat in het bericht wat er mis is (verkeerde URL, ongeldige key, of geen Webservices-machtiging).
4. Wat wordt er gesynchroniseerd?
Een SW-Retail-artikel wordt alleen naar WooCommerce gesynchroniseerd als het veld "In webshop" is aangevinkt. Verwijder je een artikel uit de webshop (vink uit), dan haalt de plug-in het ook uit WooCommerce weg.
SW-Retail → WooCommerce
Standaard wordt deze informatie meegenomen:
- Titel (artikelomschrijving)
- Categorie + extra categorieën *
- SKU (artikelnummer fabrikant)
- Uitgebreide beschrijving
- Korte beschrijving (memo)
- Kleur, merk, vrije velden *
- Gewicht
- Prijs, verkoopprijs (sale-price)
- Maatvoering / variaties *
- Voorraad (per magazijn of optelsom)
- Productafbeeldingen
- Yoast SEO meta-titel en meta-beschrijving *
- Homepage / uitgelicht product
- Cross-sells en upsells *
* = werkt zodra je het juiste attribuut in SW-Retail koppelt aan de WooCommerce-attribuut (onder SW-Retail → Product).
WooCommerce → SW-Retail
- Orders worden direct na betaling als order aangemaakt in SW-Retail, inclusief klantrelatie en orderlijnen.
- Refunds (vanaf v4.6) worden als creditnota teruggestuurd. Voorraad wordt door SW-Retail teruggeboekt en via de stock-cron weer naar WooCommerce gesynced.
- Voorraadafboekingen in SW-Retail (na verkoop in de winkel) worden automatisch teruggekoppeld naar WooCommerce.
Tip: kun je tijdelijk geen orders naar SW-Retail sturen (bijvoorbeeld tijdens onderhoud)? Zet Send orders to SW-Retail op Nee in het tabblad Orders. De plug-in stopt direct met exporteren. Zet 'm terug op Ja en de queue pakt vanzelf weer op.
5. Synchronisatie-frequentie
De plug-in werkt met WP-Cron. Voor stabiele timing raden we een echte server-cronjob aan.
| Soort gegevens | Frequentie | Toelichting |
|---|---|---|
| Productdata | Elke 30 min | Cron haalt gewijzigde SW-artikelen op in batches van 10 |
| Voorraad | Elke 5 min (instelbaar: 1, 5 of 30 min) | Per artikel/variatie |
| Orderstatus | Elke 5 min | Status-updates SW → WC |
| Order-export | Direct | Bij betaling/status-wijziging |
| Licentiecheck | Elke 24 uur | Tegen toolbox.mull2media.nl |
| Orphan-check | Elke 4 weken | Vindt artikelen die in SW zijn verwijderd |
Server-cron instellen (aanbevolen)
Standaard draait WP-Cron alleen bij bezoekers-activiteit. Voor een betrouwbare sync:
- Voeg bovenaanÂ
wp-config.php toe:define('DISABLE_WP_CRON', true); - Voeg een cronjob toe op je server (elke minuut):
* * * * * wget -q -O - https://www.jouwwebsite.nl/wp-cron.php?doing_wp_cron
6. Wat kun je in WooCommerce zelf aanpassen?
Alle artikelgegevens die uit SW-Retail komen worden door SW-Retail beheerd — als je ze in WooCommerce wijzigt, worden ze bij de volgende sync overschreven. Wat je wél vrij kunt aanpassen:
- Categorieën (behalve titel en slug van de hoofdcategorie)
- Aanvullende meta die niet in SW-Retail staat
- Custom velden die niet in de plug-in-mapping zitten
- Producten die los van SW-Retail aangemaakt zijn
7. Add-ons
Activeer extra functionaliteit via SW-Retail → Add-ons. Sommige add-ons zijn gratis, andere zijn maandelijks bij te boeken. Mail swretail@mull2media.nl om een betaalde add-on op je licentie te activeren.
| Add-on | Kosten | Wat het doet |
|---|---|---|
| Sync by barcode | Gratis | Koppelt SW-artikelen op barcode/SKU i.p.v. article_id — handig bij bestaande catalogi |
| Auto SALE-categorie | €2,95/mnd | Plaatst producten met een actieprijs automatisch in een SALE-categorie |
| Combineer attributen | €4,95/mnd | Houdt je productfilters overzichtelijk door attributen te bundelen |
| Statiegeldprijzen | €10,95/mnd | Statiegeld zichtbaar op PDP en correct doorberekend in de winkelwagen |
| Wholesale Suite — Pricing | Gratis | B2B-prijzen via Wholesale Suite |
| WC Product Bundles | €10,95/mnd | Bundels van meerdere SW-artikelen als één product |
| EffectConnect Marketplaces | €10,95/mnd | Marketplace-verkoop via EffectConnect |
| Externe voorraad (CSV/XML) | €10,95/mnd | Externe leveranciers-feed bij je SW-voorraad |
| Foreign currency calculator | €10,95/mnd | Reken SW-prijzen om naar een andere valuta |
| Virtual as Variation | €10,95/mnd | Two-way variabele producten (bijv. kleur én maat) |
| Sync relations | €4,95/mnd | Klantrelaties uit SW-Retail naar WooCommerce |
| Sync WooCommerce → SW-Retail | €10,95/mnd | Push je WC-producten éénmalig naar SW-Retail |
| Scheduled Drops | Gratis | Pre-sync als concept, automatisch publiceren op een SW vrij veld-datum |
8. Refunds doorsturen (vanaf v4.6)
Wil je dat WooCommerce-refunds automatisch een creditnota in SW-Retail aanmaken? Zet de instelling Refunds to SW-Retail op het tabblad Orders op auto.
Wat de plug-in doet:
- Bij een refund stuurt de plug-in een creditnota naar SW-Retail met negatieve orderlijnen + verzendkosten.
- SW-Retail boekt de voorraad terug en die wijziging komt via de stock-cron weer in WooCommerce.
- Loop-preventie: een creditnota die de plug-in zelf heeft gemaakt, wordt door de SW→WC sync herkend en niet nóg eens als refund in WC aangemaakt.
- Bij een API-fout plant de plug-in maximaal 2 retries (60 seconden interval). Het pogingnummer wordt op de order genoteerd.
9. Probleemoplossing
"Get missing products" knop
Onder SW-Retail → Product vind je de knop Get missing products. Die zoekt naar SW-artikelen met "in webshop = ja" die nog niet in WooCommerce staan en maakt update-taken voor elk gevonden artikel (1 per 5 minuten, zodat de queue niet vastloopt).
Slack-meldingen aanzetten
Onder SW-Retail → Debug kun je een Slack-token koppelen. De plug-in stuurt dan automatisch een bericht bij:
- API-fouten van SW-Retail
- Dubbele barcodes (datafout in SW)
- Voltooide migraties (zoals de Virtual-as-Variation v4.6.1-migratie)
Logbestanden
Lokale logs staan in wp-content/uploads/swretail-logs/log-.txt. Per release een eigen logbestand, dus je kunt makkelijk terugzien wat er na een update veranderde.
"Ongeldige of dubbele GTIN" foutmelding
Vanaf v4.5.4 vangt de plug-in dubbele barcodes zelf op en logt de melding naar Slack in plaats van een 400-fout te krijgen van WooCommerce. Check Slack of de logs als je deze fout in WooCommerce ziet — meestal staat er dan dezelfde barcode bij twee SW-artikelen.
Order kwam niet door in SW-Retail
Open de order in WooCommerce. Bij de order-notes zie je of de plug-in heeft geprobeerd te exporteren. Klik op Resend to SW-Retail om handmatig opnieuw te proberen. Werkt dat niet, mail dan een screenshot van de order-notes naar swretail@mull2media.nl.
10. Support
Loop je vast? We helpen je graag verder.
- E-mail:Â swretail@mull2media.nl
- Telefoon: 0314 – 36 15 16 (vraag naar de webshop-helpdesk)
- Aanvraag installatie- en setup-ondersteuning: stuur ons een mail; we kijken samen wat past.
Snelle hulp nodig? Bij urgente productie-issues (orders die niet binnenkomen, voorraad die niet update): bel even. Mail is voor planmatige vragen.
Laatste update van deze pagina volgt automatisch de plug-in-versie. De handleiding wordt onderhouden bij elke plug-in-release.
SW-Retail / WooCommerce Plugin.
vanaf €55,- per maand.

Add-ons
Synchroniseer met barcodes
Synchroniseer producten gebaseerd op barcodes (SW Retail) en SKU (WooCommerce).
Kosten: Gratis

Add-ons
Auto SALE-categorie
Voegt alle producten met een kortingsprijs in SW-Retail toe aan een specifieke SALE-categorie binnen WooCommerce.
Kosten: + €2.95 per maand

Add-ons
Combineer attributen
Maakt het mogelijk om je filters op te schonen!
Kosten: + €4.95 per maand

Add-ons
Statiegeld
Activeer het gebruik van statiegeld prijzen voor producten. Statiegeld wordt getoond op PDP en verwerkt in de winkelwagen.
Kosten: + €10.95 per maand

Add-ons
Wholesale Suite / Pricing
Activeer samenwerking met Wholesale Suite voor het synchroniseren voor B2B-prijzen.
Kosten: Gratis

Add-ons
WooCommerce Product Bundles
Activeer addon voor het gebruik van Product Bundles door WooCommerce.
Kosten: + €4.95 per maand

Add-ons
EffectConnect Marketplaces
Activeer addon voor het gebruik van EffectConnect Marketplaces.
Kosten: + €10.95 per maand

Add-ons
Externe voorraad
Voeg een externe voorraad CSV toe om je SW-Retail voorraad uit te breiden. Perfect voor dropshipping.
Kosten: + €10.95 per maand

