De WooCommerce-winkel van een klant koppelen
Je klant maakt in WooCommerce een REST API-sleutel met rechten "Lezen". Met die sleutel koppel je de winkel op Webwinkel. Jelto haalt de bestellingen daarna elke ochtend zelf op.
Stappen
Laat je klant inloggen op het beheer van de WordPress-site.
Laat je klant naar WooCommerce → Instellingen → Geavanceerd → REST API gaan.
Laat je klant Sleutel toevoegen kiezen, met als omschrijving bijvoorbeeld Jelto.
Laat bij Rechten de optie Lezen kiezen.
Laat je klant API-sleutel genereren kiezen.
Vraag je klant de Consumer key en het Consumer secret; WooCommerce toont het secret maar één keer.
Open de klant, ga naar Webwinkel en kies Kanalen koppelen.
Kies Koppelen… op de kaart van WooCommerce.
Vul bij Winkel-URL het adres van de winkel in, met https://.
Plak de Consumer key en het Consumer secret in de velden.

Kies Koppelen en wacht tot Jelto meldt dat WooCommerce gekoppeld is.
Wat Jelto zelf doet
Bij het koppelen
- Jelto leest één keer het land van het winkeladres en de btw-instelling van de winkel. Zo weet Jelto dat de sleutel werkt.
- Jelto bewaart het consumer secret versleuteld. Je ziet daarna alleen de laatste vier tekens van de consumer key.
- Koppelen vraagt het recht om te boeken bij deze klant. De eigenaar van de administratie mag het ook.
Na het koppelen
- Direct na het koppelen haalt Jelto de betaalde bestellingen en terugbetalingen op, daarna elke ochtend om 06:30.
- Ophalen boekt niets. De orders staan daarna klaar om te boeken.
- Jelto neemt de btw per regel over zoals WooCommerce die rekende, en rekent die nooit opnieuw uit.
- Een order zonder vaste btw-regel komt bij Beoordelen, net als na een bestand.
- Is de btw van een ander land dan het land van bezorging? Dan komt de order bij jou.
- Nederlandse btw op een order naar een ander EU-land komt alleen bij jou als de klant meedoet aan OSS. Zonder OSS boekt Jelto zo'n order gewoon.
- Zit de webwinkel niet in het pakket van de klant? Dan haalt Jelto niets op. De sleutel blijft bewaard.
Het land van verzending
WooCommerce zegt per bestelling niet vanuit welk land de winkel verzendt. Daarom gaat Jelto uit van het volgende:
- Fysieke producten gaan uit het land van het winkeladres in WooCommerce.
- Digitale producten (virtueel in WooCommerce) gaan uit het land van de administratie.
Een digitaal product telt voor de btw als een gewoon product, ook voor OSS. Verzendt de klant vanuit een ander land? Bijvoorbeeld vanuit een magazijn in het buitenland, via fulfilment of met dropshipping. Dan moet de klant dat aan jou melden. Ligt het winkeladres in een ander EU-land? Dan komt elke order met fysieke producten bij jou.
Als het anders loopt
Jelto meldt dat het consumer secret niet klopt
Laat de klant het secret opnieuw kopiëren, zonder spaties. Is het kwijt? Laat de klant dan een nieuwe sleutel maken.
De sleutel is onbekend of mag niet lezen
Controleer de consumer key. Laat de klant bij de sleutel de rechten Lezen of Lezen/Schrijven kiezen.
Jelto vindt geen WooCommerce op het adres
Vul het adres van de winkel in, met https://. Staat de winkel in een submap? Neem die map dan mee.
De klant verkoopt aan bedrijven in andere EU-landen
Raad de klant de gratis plugin eu-vat-for-woocommerce aan. Die controleert het btw-nummer bij VIES op de betaalpagina. Laat de klant de optie aanzetten die btw behoudt in het eigen land (Preserve … in base country). Anders rekent de winkel ook geen btw aan Nederlandse bedrijven.
Een ongeldig nummer, of VIES dat niet antwoordt, blokkeert de bestelling op de betaalpagina. Jelto leest het btw-nummer bij de bestelling en controleert het zelf bij VIES. Is het geldig, dan boekt de beslistabel de bestelling als V5. Is het ongeldig, dan krijgt de klant een vraag en jij een signaal. Zie Hoe controleert Jelto het btw-nummer van een zakelijke webwinkelklant.
Laat de klant in WooCommerce geen klanten met de hand op vrijgesteld van btw zetten. Zo'n bestelling zonder btw-nummer boekt Jelto pas als er een geldig btw-nummer is. De klant krijgt er een vraag over.
Een order naar Nederland zonder btw
De plugin haalt de btw dan ook weg bij een Nederlands bedrijf. Jelto legt zo'n order aan jou voor. Laat de klant de optie Preserve … in base country aanzetten.
De klant wil dat WooCommerce de facturen maakt
Raad de gratis plugin PDF Invoices & Packing Slips aan. Laat de factuur automatisch maken bij de e-mail voor een afgeronde bestelling (Order completed). De gratis versie maakt geen creditnota's. Een creditnota bij een terugbetaling is dan de zaak van de klant; Jelto vraagt er niet om.
WooCommerce rekent de btw niet op het verzendadres
De kaart zegt dat dan. Laat de klant bij Instellingen → Belasting de btw laten berekenen op het verzendadres. Orders waarbij het btw-land afwijkt, legt Jelto aan jou voor.
WooCommerce weigert de sleutel later
Dan staat op de kaart opnieuw koppelen en krijg je een signaal. Koppel opnieuw met een nieuwe sleutel. Tot dan haalt Jelto niets op.
De uitbetalingen ontbreken
WooCommerce betaalt zelf niet uit. Het geld komt binnen via de betaalprovider van de klant. Koppel die betaalprovider op Bank. Gebruikt de klant PayPal via Mollie? Dan betaalt PayPal zelf uit, niet Mollie. Koppel dan ook PayPal.
Je wilt de koppeling stoppen
Kies op de kaart van WooCommerce Koppeling… en dan Ontkoppelen. Jelto verwijdert het geheim. Wat al is opgehaald, blijft staan.