Maandag t/m vrijdag, 09:00 – 18:00 +31 970 1028 0205 WhatsApp
WebMaintorNederland
WooCommerce · wat wij doen

De WooCommerce-checkout aanpassen: velden, stappen en betaalopties

Minder overbodige velden, adres aanvullen op postcode en huisnummer, de juiste betaalmethoden: de afrekenpagina aangepast zonder dat er bestellingen sneuvelen.

Een klant belt: hij heeft drie keer op "Bestellen" gedrukt en er gebeurt niets. Na een kwartier zoeken blijkt het veld "Bedrijfsnaam" verplicht te staan, en die melding verschijnt helemaal onderaan, buiten beeld op zijn telefoon. Kleine dingen in de afrekenpagina kosten bestellingen. Daarom willen veel winkeliers de WooCommerce-checkout aanpassen: velden eruit, velden erbij, een andere volgorde, het adres automatisch invullen.

Dat kan, en meestal zonder grote verbouwing. Maar de checkout is ook de pagina waar u het minst wilt experimenteren. Op deze pagina leest u wat er mogelijk is, waar het verschil zit tussen de oude en de nieuwe checkout, en hoe u wijzigingen test voordat klanten ze zien.

  1. 01

    Eerst: welke checkout heeft u?

    WooCommerce heeft twee afrekenpagina's. De klassieke checkout, opgebouwd met een shortcode en PHP-sjablonen, en de nieuwere blokken-checkout, die u in de blokkeneditor samenstelt. Voor de vraag of u moet overstappen verwijzen wij naar ons artikel over de blokken-checkout. Hier gaat het om iets anders: de manier van aanpassen verschilt per variant.

    Bij de klassieke checkout worden velden aangepast met het filter woocommerce_checkout_fields en met haken op de pagina. Bij de blokken-checkout werkt dat filter niet. WooCommerce heeft daarvoor een eigen manier, de Additional Checkout Fields API, met de functie woocommerce_register_additional_checkout_field(). Volgens de ontwikkelaarsdocumentatie van WooCommerce is die beschikbaar vanaf versie 8.9. Een aanpassing die voor de ene checkout is geschreven, doet bij de andere dus niets. Weet u niet welke u heeft, open dan de afrekenpagina in de editor: ziet u één blok "Checkout", dan is het de blokkenversie; ziet u een shortcode, dan de klassieke.

  2. 02

    Velden in de WooCommerce-checkout aanpassen

    Minder velden

    Elke vraag die de klant moet beantwoorden, is een kans dat hij afhaakt. Kijk kritisch naar wat u echt nodig heeft. Verkoopt u alleen aan consumenten, dan kan "Bedrijfsnaam" vaak weg. Heeft u het telefoonnummer alleen nodig voor de vervoerder, dan kunt u het optioneel maken of erbij zetten waarvoor het is.

    Extra velden

    Soms heeft u juist iets extra's nodig: een btw-nummer voor zakelijke klanten, een gewenste leverdatum, een tekst voor een kaartje. Spreek dan af waar die informatie terechtkomt. In de orderbevestiging? Op de pakbon? In de export naar uw boekhouding? Een veld dat wel in de checkout staat, maar nergens anders opduikt, levert alleen maar vragen op.

    Adres aanvullen op postcode en huisnummer

    Voor Nederlandse klanten is dit een van de nuttigste aanpassingen. De klant vult postcode en huisnummer in, en straat en plaats verschijnen vanzelf. Dat scheelt typwerk en verkeerd gespelde straatnamen. Er zijn verschillende diensten die dit aanbieden; PostNL heeft er bijvoorbeeld een API voor. Let op het veld voor de toevoeging (1-A, 12 bis): volgens de documentatie van PostNL is een adres pas uniek met postcode, huisnummer en toevoeging. En zorg dat de klant het adres handmatig kan invullen als de dienst niets vindt, bijvoorbeeld bij nieuwbouw. Meer over verkeerde adressen en mislukte labels staat in mislukte verzendlabels voorkomen.

  3. 03

    Stappen en betaalmethoden

    Sommige winkeliers willen de checkout opknippen in stappen: eerst adres, dan verzending, dan betalen. Dat kan prettig zijn bij lange formulieren, maar het is ook een extra laag die bij updates kan breken. Bij een korte checkout raden wij meestal aan het bij één pagina te houden en die zo kort mogelijk te maken.

    Bij betaalmethoden gaat het vaak om de volgorde en de keuze. Zet de methode die uw klanten het meest gebruiken bovenaan. Toon geen methoden die in een land niet werken. Een paar dingen die winkeliers regelmatig willen:

    • achteraf betalen alleen tonen boven of onder een bepaald bedrag;
    • betalen op rekening alleen voor ingelogde zakelijke klanten;
    • een toeslag of korting per betaalmethode, als dat juridisch en bij uw betaalprovider is toegestaan.

    Hoeveel hiervan instelbaar is zonder code, hangt af van uw betaalplugin. Veel kan al in de instellingen van Mollie of uw andere provider.

  4. 04

    Testen voordat het live gaat

    Een wijziging in de checkout gaat bij ons nooit rechtstreeks naar de live winkel. Wij testen op een kopie, en dan niet één keer, maar met een lijstje situaties:

    1. Een nieuwe klant zonder account, met iDEAL.
    2. Een ingelogde klant met een opgeslagen adres.
    3. Een bestelling naar België, als u daarheen verstuurt.
    4. Een bestelling met een kortingscode.
    5. Een verplicht veld leeg laten: verschijnt de melding op een plek waar de klant hem ziet, ook op een telefoon?
    6. Komt alle informatie goed in de orderbevestiging, op de pakbon en in de koppelingen?

    Daarna gaat de wijziging live, op een rustig moment, en doen wij direct een echte testbestelling.

  5. 05

    Zo past WebMaintor uw checkout aan

    Wij kijken eerst welke checkout u gebruikt en welke plugins zich ermee bemoeien. Daarna stellen wij voor wat er weg kan, wat erbij moet en wat beter in de instellingen kan dan in code. Aanpassingen schrijven wij in een eigen plugin of via de officiële haken, nooit in de bestanden van WooCommerce zelf. Waarom dat uitmaakt bij de volgende update, leest u bij aanpassingen die de volgende update overleven.

    Kleine wijzigingen vallen binnen de aanpassingsuren van het Zakelijk- of Groei-pakket van ons onderhoud voor WooCommerce-winkels. Gaat het om meer, zoals een adresdienst koppelen of een volledig andere opbouw, dan krijgt u eerst een vaste prijs na een korte intake. Laat ons weten wat u aan uw afrekenpagina wilt veranderen.

Kennisbank

Verder lezen

FAQ

Veelgestelde vragen

Kan ik velden in de checkout aanpassen zonder code?

Gedeeltelijk. Bedrijfsnaam, tweede adresregel en telefoon kunt u in beide checkouts zonder code verbergen, optioneel of verplicht maken: in de blokken-checkout via de editor, in de klassieke via de Customizer. Voor extra velden of afwijkende regels is een plugin of een stukje code nodig.

Werken mijn oude checkout-aanpassingen in de blokken-checkout?

Vaak niet. Aanpassingen via het filter voor checkoutvelden of via sjablonen worden in de blokken-checkout niet gebruikt. Ze moeten opnieuw worden gemaakt op de manier die WooCommerce daarvoor heeft.

Is adres aanvullen op postcode betrouwbaar?

Voor de meeste Nederlandse adressen wel. Bij nieuwbouw of bijzondere toevoegingen vindt de dienst soms niets. Zorg daarom dat de klant het adres dan zelf kan invullen.

Vragen over uw webshop?

Vraag een gratis websitecheck aan. U ontvangt binnen één werkdag een helder rapport, zonder verplichtingen.

Reactie binnen 4 werkuren
WhatsApp