Winkelbeheer
Verzendconfiguratie
Maak verzendprofielen en geordende regels (gewicht, prijs of hoeveelheid) met landdoelstellingen en retouradressen.
Overzicht
Winkelinstellingen → Verzending (/nl/store/shipping) gebruikt profielen → geordende regels, niet een aparte “zones / methoden” wizard.
Weergave van gewicht bij afrekenen
Globale schakelaars bepalen of bij het afrekenen werkelijk gewicht en/of volumetrisch gewicht wordt weergegeven.
Verzendprofielen
Maak, bewerk, dupliceer of verwijder profielen:
- Naam, beschrijving, standaardvlag
- Dimensiefactor voor volumetrisch gewicht (standaarden verschillen voor metrisch vs imperiaal)
- Gewichtseenheid afgestemd op Winkelinstellingen (kg of lb)
Regels (per profiel)
Regels kunnen worden gesleept en gesorteerd. Elke regel kan één basis gebruiken:
| Type | Basis |
|---|---|
| Gewicht | Productgewicht niveaus (eenheid van Winkelinstellingen) |
| Prijs | Bestelbedrag bereiken |
| Hoeveelheid | Aantal artikelen bereiken |
Per regel kun je instellen:
-
Label, optionele vaste prijs, gratis verzending vlag
-
Gelaagde min/max rijen (bereiken moeten continu aan elkaar grenzen — geen gaten)
-
Land(en) (leeg = wereldwijd; anders meervoudige selectie)
-
ETA min/max dagen
Bij het bewerken van bereiken, wordt de min van de volgende rij automatisch ingevuld vanuit de vorige max. Laat de laatste max leeg voor een open eindige bovenste laag. Ongeldige afnemende mins blokkeren Opslaan.
AI Import
Winkelinstellingen → Verzending → AI Import stelt je in staat om een verzendtariefblad om te zetten in profielen en regels zonder elke rij handmatig in te voeren.
Ondersteunde invoer:
- Plak een tabel direct in het tekstvak
- Upload een of meer CSV, XLSX, PDF of afbeeldingen (JPG/PNG/WEBP, max 100 MB elk)
Stappen:
- Extract — AI leest het document en retourneert een conceptprofiel met regels.
- Clarify — Beantwoord korte vragen als iets onduidelijk is (valuta, gewichtseenheid, wat “Europa” of “binnenlands” betekent, of prijzen per verzending of per kg zijn, drempel voor gratis verzending, standaard vs express splitsing, belasting inbegrepen vs alleen verzending).
- Review — Controleer de voorgestelde profielnaam, zones, gewicht/prijs/hoeveelheid bereiken en vertrouwen. Rijen met laag vertrouwen worden gemarkeerd voor handmatige verificatie.
- Apply — Kies Maak een nieuw genoemd profiel (standaard, bijv. “Geïmporteerd van tariefblad 2026-09-22”) of Vervang het standaardprofiel, en sla dan op.
De assistent publiceert nooit automatisch. Het verzint ook geen vervoerderscontracten, prijzen of landenlijsten die niet in het document of in je expliciete antwoorden staan. Verifieer voordat je toepast.
Retouradressen
Aparte sectie om retourlocaties toe te voegen, te bewerken en te verwijderen (geen “lokale afhaal” afrekenmodus).
Live vervoerder MCP
Winkelinstellingen → Verzending → Live vervoerder MCP verbindt Geliver of Easyship met de eigen referenties van de verkoper.
- Plak de API-token van de vervoerder.
- Elke vervoerder rij opent en sluit. Binnenin zijn de API-token, verzendadres en auto-afdrukinstelling aparte secties. Kies het land uit de lijst (Verenigd Koninkrijk wordt opgeslagen als GB), en sla dan op. Afreken tarieven voor die vervoerder gebruiken dit opgeslagen adres.
- Verzendadres op die verbinding is het depot dat wordt gebruikt voor tarieven: contactnaam, straat, stad, district, postcode en land. Telefoon en e-mail zijn optioneel voor offertes. Afrekenen gebruikt dit depot eerst. Als het leeg is, valt afrekenen terug op het retouradres van de winkel. Aankoop van Geliver-label vereist het district, telefoon, e-mail en postcode, omdat het verzendadres van Geliver deze vereist.
- Stel op een verzendprofiel Voorkeursvervoerder MCP in op die verbinding. Afrekenen geeft dan de vervoerder op basis van het gewicht en de afmetingen van de winkelwagentje. Profielen zonder MCP-koppeling blijven de regels van de tarieftabel gebruiken.
- Adresvelden in het paneel (verzendadres, retouradressen, klant- en winkeladressen) zijn gewone tekstvakken: typ de straat en vul zelf stad, staat of district, postcode en land in. Adressuggesties verschijnen alleen voor ingelogde klanten in je winkel (afrekenen en opgeslagen adressen).
- EasyShip heeft geen Controleer adres knop. Opslaan controleert die velden alleen op deze pagina en neemt geen contact op met EasyShip. Geliver’s Controleer adres bevestigt alleen de vereiste Turkse velden: contact, e-mail, telefoon, straat, stad, district, postcode en land Turkije. Het opslaan van een Geliver-depot zonder die velden wordt afgewezen.
- Een EasyShip sandbox token (
sand_) retourneert voorbeeldtarieven, vaak alleen op sommige binnenlandse routes. Van de Verenigde Staten naar de Verenigde Staten kan worden geciteerd. Van Joliet, IL zijn de sandbox testbestemmingen New York 10001, Los Angeles 90012, Chicago 60601 en Houston 77002. Namen die beginnen met Dummy zijn sandbox-testgegevens. Duitsland, Oostenrijk, Canada en andere landen kunnen geen tarieven retourneren. Afrekenen zegt dan dat de sandbox geen tarieven voor die route heeft. Wereldwijde citaten hebben een productie token (prod_). - Auto-afdruklabel wanneer bestelling is betaald koopt het label voor zowel EasyShip als Geliver wanneer de schakelaar aan staat. EasyShip maakt de verzending aan en koopt het label. Geliver maakt de afzender, de verzending en de labelaankoop aan, alleen voor Turkije naar Turkije. De label-PDF wordt opgeslagen in je winkelbestanden. De bestelpagina toont Verzendlabel, en dezelfde link wordt gemaild naar de winkel eigenaar. De schakelaar uit betekent dat er geen label wordt gekocht. Als een trackingnummer wordt opgeslagen, wordt de status Verzonden, tenzij de bestelling al verzonden, afgeleverd of geannuleerd is. De klant krijgt de e-mail Bestelstatus — verzonden. WhatsApp gaat alleen naar een echt WhatsApp-nummer. De winkelmail gebruikt het sjabloon Verzendlabel klaar.
- Verenigde Staten (en Canada, Australië en soortgelijke): Stad is de stadsnaam (Joliet). Staat is de 2-lettercode (IL), niet Illinois. Straat is alleen de straatregel (250 Emerald Dr), zonder een magazijncode. District is alleen voor Geliver in Turkije. EasyShip leest District niet als de staat.
- Geliver biedt alleen offertes en labels binnen Turkije. Zowel het verzendland als de bestemming moeten Turkije zijn. Tarieven gebruiken de prijslijst van Geliver. Afrekenen toont het koeriersmerk (Sürat, hepsiJET, PTT, Kolay Gelsin, Aras, Yurtiçi), niet de naam van de aggregator. De verkoper kiest welke van die koeriers te bieden. Je margepercentage wordt bij deze prijzen opgeteld (standaard 10%). Een betaalde bestelling kan het label kopen via Geliver wanneer auto-afdruk aan is. Die opties zijn verborgen buiten Turkije.
- EasyShip afrekenen gebruikt het verzendadres dat is opgeslagen op die verbinding. Een sandbox-token gebruikt de EasyShip-sandbox. Wanneer de sandbox geen tarieven retourneert, legt afrekenen uit dat de sandbox geen tarieven voor de route heeft in plaats van gratis verzending te tonen.
De retouradreskaart blijft de fallback. Een UK-depot op de EasyShip-verbinding en een ander retouradres kunnen beide bestaan; EasyShip gebruikt het adres dat is opgeslagen op die verbinding.
Wat deze pagina niet doet
- Geen zelfstandige “Leveringszones” entiteit
- Geen dimensie-gebaseerd regeltype in de UI
- Geen speciale lokale-afhaal afreken overslaan
Afrekenen
Tarief-tabel profielen worden geciteerd vanuit de bijpassende profielregels voor het land en winkelwagentje van de klant. Profielen die zijn gekoppeld aan een actieve vervoerder MCP worden live geciteerd van die vervoerder (EasyShip gebruikt het verzendadres van de verbinding; Geliver alleen wanneer beide uiteinden in Turkije zijn).
Een verzendmethode kiezen bij het afrekenen
Als er voor het adres van de klant meerdere verzendmethoden zijn, kiest de klant er één bij het afrekenen in de winkel.
- De verzendkosten, de belasting op verzending en het maximale aantal winkelpunten dat de klant kan inwisselen worden berekend voor de gekozen methode. Tijdens het herberekenen van het totaal is betalen geblokkeerd.
- Een afrekenlink die na een WhatsApp Flow wordt gestuurd, opent met de verzendmethode die de klant in de Flow koos al geselecteerd, zodat het totaal bij het afrekenen gelijk is aan het overzicht van de Flow.
- Verandert het totaal voordat de bestelling wordt geplaatst (verzending, punten of kortingen), dan wordt de bestelling niet met het oude bedrag geplaatst. De klant ziet ‘Je totaal is bijgewerkt’, de pagina rekent opnieuw, en de klant controleert het nieuwe totaal en plaatst de bestelling opnieuw.
Wanneer verzending een bestelling weigert
Dezelfde controle geldt bij het afrekenen in de winkel, bij WhatsApp-bestellingen (Flows en de AI-assistent), in de AI-chat, bij winkelen via AI-agents (ACP) en bij de spraakassistent (telefoonlijn en gesprekken via WhatsApp).
| Situatie | Resultaat |
|---|---|
| De winkel heeft geen verzendregels en geen live vervoerder | Verzending 0, de bestelling gaat door (zoals voorheen) |
| De winkel heeft regels, maar geen enkele dekt het bezorgland | Geweigerd: ‘We verzenden niet naar dit land.’ |
| Een regel dekt het land, maar de winkelwagen valt buiten elk gewichts-, bedrag- of aantalbereik | Geweigerd: ‘Er is geen verzendoptie voor deze winkelwagen.’ |
| Alleen een live vervoerder kan de bestelling verzenden en die geeft geen tarief | Geweigerd: verzending kon niet worden berekend |
| De winkelwagen bevat alleen digitale producten of diensten | Geen verzending, geen weigering |
Een geweigerde bestelling wordt nooit met verzending 0 verstuurd. Kunnen de verzendinstellingen door een tijdelijke fout niet worden gelezen, dan wordt de bestelling ook gestopt (geen verzending 0) en wordt de klant gevraagd het opnieuw te proberen.
De klant hoort de reden in de eigen taal:
- Afrekenen in de winkel — de melding staat in het verzendgedeelte, het totaal toont ‘—’ en betalen blijft geblokkeerd tot het adres of de winkelwagen verandert.
- WhatsApp Flow Snelle bestelling — de bestelling wordt opgeslagen, maar er wordt geen betaallink gestuurd; de klant krijgt de reden en de melding dat je team contact opneemt, en er wordt een dringende taak voor je team aangemaakt.
- WhatsApp Checkout-stroom (gestuurd door de AI-assistent) — geen betaallink; de klant krijgt de reden en een link om het bezorgadres of de winkelwagen aan te passen.
- AI-chat — de assistent deelt geen afrekenlink en legt de reden uit.
- Winkelen via AI-agents (ACP) — er wordt geen verzendoptie aangeboden en de agent krijgt een fout bij het bezorgadres; het afrekenen kan niet worden voltooid.
- Spraakassistent (telefoonlijn en gesprekken via WhatsApp) — de assistent noemt geen te betalen totaal en stuurt geen afrekenlink; hij vertelt de beller de reden en dat je team contact opneemt, en biedt aan de bestelling aan je team door te geven.
In een WhatsApp Flow biedt de verzendstap voor zo'n adres geen methode aan; de weigering wordt gestuurd wanneer de klant de Flow verstuurt.
Zorg dat je regels elk land dekken waar je verkoopt en dat de bereiken tot je grootste winkelwagens lopen (laat het laatste maximum leeg voor een open bovenste staffel).
Adres zonder land
Heeft je winkel verzendinstellingen en staat er geen land in het bezorgadres, dan kan de verzending niet worden berekend en wordt er dus geen betaallink gemaakt (WhatsApp Flows; vanuit het paneel alleen met jouw bevestiging, zie hieronder). Op WhatsApp wordt de klant gevraagd het adres met het land aan te vullen; in het paneel zie je dezelfde reden. Zodra het land er staat, wordt de verzending berekend. Winkels zonder verzendinstellingen merken hier niets van.
De bestelling toch aanmaken vanuit het paneel
Bij Verkoop → Wagentjes → Maak betalingslink aan wordt een winkelwagen buiten je verzenddekking niet met verzending 0 een bestelling. Het paneel toont Verzending dekt deze winkelwagen niet met de reden: land wordt niet beleverd, geen passende verzendregel, geen bezorgland of geen tarief van de live vervoerder. Je kunt de bestelling toch aanmaken: vul het verzendbedrag in dat je rekent (0 voor geen verzendkosten), vink de bevestiging aan en klik op Toch aanmaken. De detailpagina van de bestelling toont dan de regel Buiten verzenddekking — aangemaakt met bevestiging van …, met de naam van het teamlid dat bevestigde en de reden.
Konden de verzendinstellingen niet worden gelezen (tijdelijke fout), dan is er geen Toch aanmaken: probeer het zo opnieuw.