De WordPress-plugin

Echte WooCommerce,
geen add-on.

Het plug-ingedeelte van Oliver POS — REST-native WooCommerce, offline-first verkoop, synchronisatie tussen apparaten in minder dan een seconde, fulfilment-pipelines, voorraadbeheer voor meerdere vestigingen, een visuele bonnenbouwer en een personeelsrollensysteem met 120 permissies. Alles wat in wp-admin draait.

wp-json/wc/v3/* native HPOS-compatibel Compatibel met blokken Authenticatie via applicatiewachtwoord
01 · Native plug-in

Het is WooCommerce.

Oliver POS is de enige WooCommerce-kassa die de officiële taal spreekt wp-json/wc/v3/* Directe REST API. Geen eigen database, geen geëxporteerde CSV's, geen vendor lock-in.

  • Bestellingen, producten, klanten opgeslagen als standaard Woo-records
  • Elke plugin die je al gebruikt, blijft gewoon werken
  • HPOS, Product Blocks, Cart & Checkout Blocks — compatibel verklaard en getest
02 · Subseconde synchronisatie

Eén hartslag. Elk apparaat.

Een ~200-byte /heartbeat eindpunt, elke 5–10 seconden gepolld. Prijswijzigingen, voorraadaantallen, personeelsrechten, betaalschakelaars — alles wordt binnen 10 seconden doorgevoerd naar elke kassa.

  • 8 hashes voor wijzigingsdetectie — bestellingen, producten, voorraad, personeel, belastingen en meer
  • Apparaten halen alleen gegevens op als er echt iets is gewijzigd
  • Verwaarloosbare bandbreedte, geen polling-overhead op je host
03 · Eén Hub, vele vestigingen

De backoffice, in wp-admin.

Voorraad per vestiging met atomische overdrachten. Merkgebonden kassabonnen met een visuele ontwerper. Personeelsrollen met 120 machtigingen. Audit-proof kasbeheer. Zeven POS-rapporten — allemaal binnen de WordPress-admin waar je al op inlogt.

  • Voorraad voor meerdere vestigingen met overdrachten via auditlog
  • Aanpasbare fulfilment-pijplijnen voor keuken en magazijn
  • Rapporten in hele centen die je accountant daadwerkelijk kan reconciliëren
yourshop.com/wp-admin/edit.php?post_type=shop_order
WooCommerce-bestellingen in wp-admin
Vandaag · Centrum
€4,218
+18% vs gisteren
Transacties147
Gem. ticket€28.70
Kasverschil€0.00
Terugbetalingspercentage1.2%
Native plug-in

Echte WooCommerce — geen middleware, geen aangeplakte module.

Oliver POS is de enige WooCommerce-kassa die de officiële taal spreekt wp-json/wc/v3/* Directe REST API. Geen eigen database. Geen vendor lock-in. Als je ooit vertrekt, blijven je gegevens precies waar ze al zijn.

  • Standaard Woo-records — bestellingen, terugbetalingen, producten, voorraad, klanten, allemaal waar je ze al beheert.
  • Elke Woo-extensie blijft werken — verzend-, boekhoud-, loyaliteits-, marketingplugins, allemaal ongewijzigd.
  • HPOS, Product Blocks, Cart & Checkout Blocks — compatibel verklaard en getest.
Bekijk de basiskenmerken
REST Schema Webhooks
1POST /wp-json/wc/v3/orders
2status: "in behandeling",
3payment_method: "oliver_terminal",
4line_items: [5],
5meta_data: [3]
6 201 Aangemaakt · order_id 18247
Offline-first

De rij houdt nooit op.

Als het internet uitvalt, kan de kassamedewerker gewoon doorgaan met verkopen. Elke bestelling wordt lokaal op het apparaat in de wachtrij geplaatst en stroomt naar WooCommerce in precies dezelfde volgorde als waarin het is aangeslagen, zodra de verbinding is hersteld.

  • Geen verloren omzet tijdens storingen bij de internetprovider, het herstarten van de router of overbelaste netwerken.
  • Ondersteund door Action Scheduler wachtrij met het aantal nieuwe pogingen en foutregistratie in oliver_order_queue.
  • Dezelfde kassaflow online of offline — geen ongemakkelijke 'we zijn buiten werking' bij de kassa.
Bekijk synchronisatie & realtime
Offline · verkoop gaat door
Wachtrij · 3 bestellingen
#18247 · €42.802× espresso, 1× croissantIn wachtrij
#18248 · €17.501× broodjeIn de wachtrij
#18249 · €9.201× gebakje, 1× koffieIn wachtrij
Laatste synchronisatie 4m geledenBonnen al afgedrukt
Winkel-SEO

"Op voorraad bij mij in de buurt" — voor elk product, elke vestiging.

Toon realtime voorraad per vestiging op elke WooCommerce-productpagina en geef Google een Schema.org/Product JSON-LD payload met availableAtOrFrom: Place gegevens zodat je winkel scoort op zoekopdrachten 'in de buurt'.

  • Trekt meer klanten naar de winkel — 'Op voorraad in centrum — nog 3 over' zet bezoekers om in kopers.
  • Vermindert telefoontjes met 'is dit op voorraad?' — je webshop beantwoordt de vraag voordat de telefoon overgaat.
  • Alleen status, hoeveelheden of vestigingen met voorraad — drie weergavemodi, plus een [oliver_pos_availability] shortcode voor blogposts en landingspagina's.
Bekijk winkel-SEO-functies
Italian Roast · 250 g
€14.50
Verkrijgbaar bij deze winkels
Centrum3 op voorraad
Luchthaven KioskLaag — nog 1 over
NorthsideNiet op voorraad
Realtime heartbeat

Synchronisatie tussen apparaten in minder dan een seconde.

Een ~200-byte /heartbeat endpoint dat POS-apparaten elke 5-10 seconden pollen. Acht server-side geroteerde hashes voor wijzigingsdetectie — bestellingen, klanten, producten, voorraad, personeel, belastingen, gateways, instellingen. Apparaten halen alleen gegevens op als er iets is gewijzigd.

  • Prijswijziging in Woo → binnen enkele seconden live op elke kassa bij elk verkooppunt.
  • Webbestelling geplaatst → verschijnt direct in de afhandelingswachtrij.
  • Nieuwe medewerker → Pincode en rol onmiddellijk op elk apparaat.
Bekijk realtime functies
iPad centrum
Luchthaven iPhone
Webshop Noord
Pop-up iPad
Fulfilment-pijplijn

Kanban voor keukens en magazijnen.

Een pipeline-bouwer met slepen-en-neerzetten die keukenschermen, inpaktafels en magazijnborden aanstuurt — met meldingen voor oude bestellingen, merkgebonden e-mailtriggers en drie kant-en-klare presets.

  • Drie voorinstellingen — Restaurant (Nieuw → Voorbereiden → Klaar → Voltooid), Winkel/Magazijn (Ontvangen → Picken → Verpakt → Verzonden), en Eenvoudig.
  • Volledig aanpasbare stappen — naam, merkkleur, melding na N minuten inactiviteit, e-mailtrigger.
  • Voorbereidingstijd per product, KDS-prioriteit en station-routing — direct geconfigureerd in de Woo-producteditor.
Bekijk fulfilmentfuncties
yourshop.com/wp-admin/admin.php?page=oliver-fulfilment
Oliver fulfilment Kanban binnen wp-admin
Kassabon-ontwerper

Een visuele bonnenbouwer met live voorbeeld.

Een WooCommerce-native kassabonontwerper met secties die je kunt verslepen, live voorbeeld en zes soorten kassabonnen die allemaal dezelfde template-engine gebruiken voor de kassamedewerker, de printer en de inbox van de klant.

  • Zes templates per verkooppunt — Verkoop, Terugbetaling, Cadeau, Bestelbon (keuken), Z-rapport, Parkeerbon.
  • 14 modulaire secties — logo, bedrijfsinformatie, totalen, betalingen, barcode, retourbeleid, loyaliteit, social media.
  • 58 mm en 80 mm live bekeken · e-mailbonnen gebruiken dezelfde engine — wat wordt afgedrukt, wordt ook gemaild.
Bekijk kassabonfuncties
Logo
Bedrijfsinfo
Regelitems
Totalen
Betaalgegevens
Barcode
Retourbeleid
OLIVER & SONS
Waterstraat 12 · Centrum
2× Espresso€7.00
1× Croissant€3.50
1× Italian Roast 250g€14.50
Totaal€25.00
Kaart · Stripe Terminal€25.00
Bedankt · Verdien 25 punten

Alle functies aan de WordPress-kant, op één plek.

47 functies en er komen er steeds meer bij. Kies een categorie of zoek op wat je nodig hebt.

Basis

Echte WooCommerce

De enige WooCommerce-kassa die rechtstreeks communiceert met de officiële REST API. Geen eigen database, geen CSV's, geen vendor lock-in.

Basis

Verbinden met site-URL

Typ je WordPress-URL in op de iPad, keur één verzoek voor een applicatiewachtwoord goed en het apparaat configureert zichzelf. Geen QR-codes, geen sleutels kopiëren en plakken.

Basis

Compatibel met HPOS & blokken

Gedeclareerd en getest met High-Performance Order Storage en de Product-, Winkelwagen- en Afrekenblokken.

Basis

Schone de-installatie

Verwijdert elke optie, tabel en metakey die door Oliver POS is aangemaakt. WooCommerce-bestellingen, -producten en -klanten blijven onaangetast.

Basis

Beveiligingsversterking

Gelimiteerde koppelings- en pincode-eindpunten, aan stations gebonden API-sleutels, Deprecation-headers op uitgefaseerde eindpunten, er worden nooit kaartgegevens in de plug-in verwerkt.

Synchronisatie & realtime

Heartbeat-eindpunt

Een ~200-byte /heartbeat elke 5-10 seconden gepolld. Wijzigingen aan de serverzijde verschijnen op elke kassa in minder dan 10 seconden.

Synchronisatie & realtime

8 hashes voor wijzigingsdetectie

Bestellingen, klanten, producten, voorraad, personeel, belasting, gateways, instellingen — acht hashes rouleren aan de serverzijde, zodat apparaten alleen ophalen wat daadwerkelijk is gewijzigd.

Synchronisatie & realtime

Offline-first verkoop

Bestellingen worden lokaal in de wachtrij geplaatst in oliver_order_queue met hertelpogingen en foutregistratie. Ze worden naar WooCommerce doorgestuurd in de exacte volgorde waarin ze zijn aangeslagen.

Synchronisatie & realtime

Directe catalogussynchronisatie

Synchronisatie op twee niveaus — geplande snapshots plus 'debounced' herbouwingen binnen 30 seconden na elke wijziging. Concurrency-veilig met GET_LOCK-mutex.

Webshop-SEO

Schema.org JSON-LD

Geef de beschikbaarheid per vestiging door aan Google met availableAtOrFrom: Place zodat je winkel scoort op zoekopdrachten 'in de buurt'.

Winkel-SEO

Widget voor winkelbeschikbaarheid

'Op voorraad in centrum — nog 3 over' direct op de productpagina. Drie weergavemodi: status, hoeveelheden of alleen vestigingen met voorraad.

Winkel-SEO

Shortcode voor beschikbaarheid

Gebruik [oliver_pos_availability] op landingspagina's, blogposts of elk ander blok om de voorraad overal weer te geven.

Fulfilment

Pijplijnbouwer

Pipeline-editor met slepen en neerzetten. Elke stap heeft een naam, merkkleur, een melding na N minuten inactiviteit en een e-mailsjabloon-trigger.

Fulfilment

Drie voorinstellingen

Restaurant (Nieuw → In voorbereiding → Klaar → Voltooid), Winkel/Magazijn (Ontvangen → Verzamelen → Verpakt → Verzonden) en Eenvoudig.

Fulfilment

Voorbereidingstijd & KDS-prioriteit

Voorbereidingstijd per product en lage/normale/hoge/urgente prioriteit — ingesteld in de producteditor van WooCommerce.

Fulfilment

Routering naar stations

De fulfilmentcategorie op elk product stuurt bonnen automatisch naar de juiste keuken of inpakstation.

Fulfilment

E-mails met merknaam voor 'bestelling gereed'

E-mails 'Je bestelling is klaar' met samenvoegtags — {order_number}, {customer_name}, {outlet_name}.

Bonnen

Visuele ontwerper

Secties herschikken door te slepen, live voorbeeld, algemene typografie, en instellingen voor spatiëring en dichtheid.

Kassabonnen

Zes sjablonen per vestiging

Verkoop, Terugbetaling, Cadeau, Bestelbon (keuken), Dienstoverzicht (Z-rapport) en Parkeer-/Wachtbon.

Kassabonnen

14 modulaire secties

Logo, bedrijfsinformatie, kop-/voettekst, aangepaste tekst, scheidingstekens, transactie-informatie, regelitems, totalen, betalingen, barcode, beleid, loyaliteit, social media.

Kassabonnen

58mm, 80mm, e-mailpariteit

Live voorvertoning van beide papierbreedtes. E-mailbonnen gebruiken dezelfde template-engine — wat wordt geprint, wordt ook gemaild.

Voorraad

Voorraad voor meerdere vestigingen

Eén product, meerdere verkooppunten, voorraad per verkooppunt — gesynchroniseerd met de algemene WooCommerce _stock veld, zodat bestaande rapporten blijven werken.

Voorraad

Atomische overdrachten

Met één klik verplaats je voorraad van Centrum naar Luchthaven met gekoppelde vermeldingen in oliver_stock_log — wie, wanneer, waar, waarom, vorige & nieuwe aantal.

Voorraad

Automatisch afboeken van online bestellingen

Online bestellingen worden automatisch afgetrokken van een geconfigureerd fulfilment-verkooppunt — geen dubbeltelling tussen online en fysieke verkoop.

Voorraad

Lage voorraad per vestiging

Drempelwaarden per verkooppunt sturen de 'Lage voorraad'-badge van de Winkelbeschikbaarheid-widget op de webshop aan en activeren e-mailmeldingen.

Betalingen

Elke Woo-gateway

Als WooCommerce het ondersteunt, ondersteunt Oliver POS het ook. WooPayments, Stripe, PayPal, Klarna, Square, Mollie, Amazon Pay, Authorize.net — allemaal.

Betalingen

Native Stripe Terminal

Koppel een lezer aan een verkooppunt. Het verschuldigde bedrag wordt automatisch doorgestuurd bij het afrekenen, verwerkt door Stripe en vastgelegd in de WooCommerce-bestelling.

Betalingen

Apple Pay & Google Pay

De eigen checkout van de betaalprovider opent in een WebView op de kassa — Apple Pay en Google Pay werken automatisch via elke betaalprovider die wallets ondersteunt.

Betalingen

Gateways op basis van saldo

Winkeltegoed, cadeaubonnen en wallets verschijnen pas nadat een klant aan de verkoop is gekoppeld — geen onbedoelde selectie.

Betalingen

Automatisch registreren van Stripe-locaties

Verkooppunten met een Stripe-adres worden automatisch geregistreerd als Stripe Terminal-locaties via de Oliver Pay-backend — geen gedoe met dashboards.

Personeel & contant geld

120 machtigingsrollen

Gedetailleerde rollenbouwer met 120 machtigingen in 12 categorieën, ondersteund door echte WordPress-mogelijkheden.

Personeel & contant geld

Inloggen met pincode met snelheidslimiet

Pincodeverificatie is alleen online en heeft een limiet (5 mislukte pogingen / 15 min per IP+gebruiker) — gestolen apparaten kunnen offline niet worden gebruteforcet.

Personeel & kas

Aangepaste rollen & groepen

Aangepaste rollen worden ontgrendeld bij Pro; rolgroepen (hoofdkantoor vs. winkelpersoneel vs. winkelmanagers) bij Enterprise.

Personeel & contant geld

Tellen van coupures

Medewerkers tellen biljetten en munten afzonderlijk in plaats van een eindtotaal in te voeren. Dit vermindert fouten en detecteert diefstal uit de kassa.

Personeel & contant geld

Blinde afsluiting

Verbergt het verwachte contante totaal tijdens de kasopmaak, zodat de kassamedewerker de telling niet kan aanpassen om het te laten kloppen.

Personeel & contant geld

Redenen voor kasverschillen

Wanneer een kasverschil een instelbaar bedrag (standaard $5) overschrijdt, moet het personeel een reden selecteren (Terugbetaling, Fooien uitbetalen, Kleine kas, Afstorting naar bank, Anders).

Personeel & contant geld

Afrondingsregels voor contant geld

Geen / 0,05 / 0,10 / 0,25 / 0,50 / 1,00 met dichtstbijzijnde / omhoog / omlaag — dekt de regelgeving van Canada, Australië, Zwitserland en Nieuw-Zeeland.

Personeel & contant geld

Automatisch Z-rapport printen

Print automatisch bij sluiting het volledige kasboek per dienst — toevoegingen, verwijderingen, afstortingen, stortingen, aanpassingen — elke gebeurtenis is voorzien van een tijdstempel.

Rapporten

7 POS-rapporten

Dienstoverzicht, Verkoop per kassamedewerker, Verkoop per verkooppunt, Betaalmethoden, Kasopmaak, Contante transacties, POS vs. Online (Kanaal).

Rapporten

Vestigingsoverstijgende BI

Enterprise voegt alle verkooppunten samen in één overzicht — het hoofdkantoor ziet het hele bedrijf in één oogopslag.

Rapporten

Rekenen met hele centen

Elk rapport wordt berekend met hele centen — geen afrondingsfouten bij belasting- of kortingsberekeningen. Je accountant kan het daadwerkelijk afstemmen.

Rapporten

CSV-exports

Elk rapport kan worden geëxporteerd naar CSV, waarbij elke belastingregel is uitgesplitst — klaar voor de boekhouder, niet 'we komen er bij u op terug'.

Extra's

Barcodescanner via camera

Gebruikt de camera van de iPad/telefoon — werkt direct met SKU of een ander aangepast barcodeveld met metagegevens.

Extra's

Verkopen parkeren / in de wacht zetten

Pauzeer een bestelling, de klant loopt weg, en pak deze weer op vanaf elke kassa in elk verkooppunt.

Extra's

Fooienverwerking

Eersteklas fooienregelitems — zichtbaar in dienstoverzichten en het rapport per kassamedewerker, niet weggestopt in een aangepast veld.

Extra's

Ondersteuning voor kortingsbonnen

Pas elke WooCommerce-kortingsbon toe op de kassa, precies zoals het online werkt — Smart Coupons, dynamische kortingen, beperkingen, alles.

Extra's

Gratis voor altijd-abonnement

Geen creditcard, geen proefperiode-timer, echte verkoopmogelijkheden voordat de ondernemer ooit betaalt.

Installeer Oliver POS op de WooCommerce-winkel die je al hebt.

Geen migratie. Geen exports. Geen herbouw. De plug-in koppelt in 60 seconden, de kassa logt in met een URL en je winkelvloer draait vandaag nog omzet.