WooCommerce-checkoutvelden bewerken/verwijderen
Verwijder of pas WooCommerce-checkoutvelden gratis aan via een filterhook op de klassieke shortcode-checkout, of gebruik de blokeditor voor de nieuwere Winkelwagen/Checkout-blokken — geen betaalde plugin nodig.
Elke woensdag. 28.400+ operators. Geen opvulling.
✓ Controleer je inbox — klik op de bevestigingslink om je aanmelding te voltooien.
✓ Je bent aangemeld!
✓ Je staat al op de lijst.
Table of contents
Open Table of contents
Welke checkout gebruik jij?
WooCommerce biedt nu twee checkout-ervaringen:
- Klassieke shortcode-checkout — gebruikt
[woocommerce_checkout]op een pagina. Dit is wat de meeste winkels vóór 2023 hebben ingesteld en nog steeds de standaard op veel oudere installaties. - Blokgebaseerde checkout (Winkelwagen- en Checkout-blokken) — gebruikt Gutenberg-blokken. WooCommerce heeft dit als standaard gepromoot voor nieuwe installaties sinds versie 8.x. Aanpassing werkt hier anders.
Controleer welke versie je hebt door je Checkout-pagina in WordPress te bewerken. Als je een Gutenberg-blok ziet met het label “Checkout”, gebruik je blokken. Als je een shortcode ziet, gebruik je de klassieke variant.
Klassieke shortcode-checkout: velden verwijderen met een filterhook
Dit is de aanpak die werkt op elke klassieke WooCommerce-checkout.
Stap 1 — De code toevoegen
De schoonste manier is om de code in het functions.php van je childthema te plakken. Als je geen childthema hebt, gebruik dan een plugin zoals Code Snippets (gratis, veelgebruikt) in plaats van het bovenliggende thema direct te bewerken.
/* WooCommerce: Remove Checkout Fields */
add_filter( 'woocommerce_checkout_fields', 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset( $fields['billing']['billing_company'] );
unset( $fields['billing']['billing_address_1'] );
unset( $fields['billing']['billing_address_2'] );
unset( $fields['billing']['billing_city'] );
unset( $fields['billing']['billing_postcode'] );
unset( $fields['billing']['billing_country'] );
unset( $fields['billing']['billing_state'] );
unset( $fields['billing']['billing_phone'] );
unset( $fields['order']['order_comments'] );
return $fields;
}Dit behoudt voornaam, achternaam en e-mail — het minimum dat je nodig hebt om een digitaal product te leveren en een bevestiging te sturen.
Stap 2 — Aanpassen welke velden je behoudt
De volledige lijst met veldsleutels die je kunt verwijderen:
| Veldsleutel | Wat het vertegenwoordigt |
|---|---|
billing_first_name | Voornaam |
billing_last_name | Achternaam |
billing_company | Bedrijfsnaam |
billing_address_1 | Adresregel 1 |
billing_address_2 | Adresregel 2 |
billing_city | Stad |
billing_postcode | Postcode |
billing_country | Land |
billing_state | Staat / Provincie |
billing_phone | Telefoon |
billing_email | E-mail (deze behouden) |
order_comments | Opmerkingen bij bestelling |
Verwijder alleen de regels voor velden die je wilt verwijderen. Houd billing_first_name, billing_last_name en billing_email voor elke digitale productwinkel.
Belangrijk: WooCommerce kan sommige velden nog steeds vereisen voor belastingberekening of vanwege betaalgateways, afhankelijk van je configuratie. Als een betaalgateway (Stripe, PayPal, enz.) het factuuradres vereist voor fraudecontroles, kan het verwijderen ervan checkoutfouten veroorzaken. Test grondig na het aanbrengen van wijzigingen.
Blokgebaseerde checkout: gebruik de editor, niet de code
Als je de blokgebaseerde checkout gebruikt (standaard in WooCommerce 8+), werkt het filter woocommerce_checkout_fields niet op blokvelden. WooCommerce heeft de twee systemen opzettelijk gescheiden.
Voor de blokcheckout wordt de zichtbaarheid van velden beheerd via de WordPress-editor:
- Open de Checkout-pagina in de blokeditor.
- Klik op het Checkout-blok.
- Zoek in de rechter zijbalk naar veldinstellingen. Vanaf begin 2026 ondersteunt de blokcheckout van WooCommerce het in- en uitschakelen van velden zoals bedrijfsnaam, adresregel 2 en telefoon rechtstreeks in de blokinspector — geen code vereist.
- Voor velden die niet zichtbaar zijn in de inspector biedt WooCommerce de
__experimentalBlockCheckoutFields-API en het filterwoocommerce_get_checkout_block_default_fields— maar dit zijn hooks op ontwikkelaarsniveau die kunnen veranderen tussen WooCommerce-versies. Raadpleeg de WooCommerce-ontwikkelaarsdocumentatie voor de huidige API (verifieer de actuele versie).
Voor de meeste winkeleigenaren op blokken dekken de in-editor-besturingselementen de gangbare gebruikssituaties zonder code.
En het pad Weergave > Aanpassen?
Oudere handleidingen (inclusief eerdere versies van dit bericht) verwezen naar Weergave > Aanpassen > WooCommerce > Checkout. Dat Customizer-paneel is verouderd en verwijderd uit WooCommerce naarmate de codebase naar blokgebaseerde instellingen verschoof. Als je het niet ziet, is dat normaal — gebruik de code-aanpak hierboven voor klassiek, of de blokeditor voor blokken.
WooCommerce-checkoutvelden — FAQ 2026
Verbreekt het verwijderen van factuurvelden de belastingberekening?
Dat kan. Als je winkel fysieke goederen verkoopt of opereert in rechtsgebieden waar belastingtarieven afhangen van de locatie, betekent het verwijderen van adresvelden dat WooCommerce de belasting niet correct kan berekenen. Voor digitale producten zonder locatiegebonden belasting is het veilig. Test altijd van begin tot eind met een echte (of testmodus) transactie na wijzigingen aan velden.
Werkt het filter woocommerce_checkout_fields met de blokcheckout?
Nee. Dat filter is alleen van toepassing op de klassieke shortcode-checkout ([woocommerce_checkout]). De blokgebaseerde Winkelwagen- en Checkout-blokken die in WooCommerce 8+ zijn geïntroduceerd, gebruiken een ander renderingpad. Gebruik daarvoor de inspector-besturingselementen in de blokeditor of de blokspecifieke PHP-filters.
Heb ik een plugin nodig om checkoutvelden te verwijderen?
Niet voor de klassieke checkout — een paar regels in functions.php of een gratis snippet-plugin volstaat. Voor de blokcheckout geeft de editor zelf de meest voorkomende veldschakelaars weer. Je hoeft niet te betalen voor een veldeditor-plugin voor basisgebruik.
Wat is de minimale set velden voor een digitale productwinkel?
Voornaam, achternaam en e-mail dekken het praktische minimum: je kunt de klant aanspreken, de bevestiging sturen en de downloadlink leveren. Sommige betaalgateways kunnen een factuurland vereisen voor naleving — controleer de vereisten van je gateway voordat je dat verwijdert.
Gerelateerde lectuur:
De kortere versie
Als je dit leest omdat de workflow die het beschrijft je week opslokt, is dat precies het soort loop waarvoor ik AI-agents bouw. Twee bouwslots tegelijk beschikbaar.
Bijgewerkt voor mei 2026
Een korte noot van mei 2026: de workflow die in dit bericht wordt beschreven, is gecontroleerd op de huidige staat van de onderliggende tools en platforms. Waar specifieke tools, interfaces of functies zijn geëvolueerd, geldt het structurele advies nog steeds — de implementatie ziet er in 2026 iets anders uit. Als je een stap tegenkomt die niet overeenkomt met wat je op het scherm ziet, is dat waarschijnlijk een UI-vernieuwing, geen fundamentele verandering in aanpak. Laat een bericht achter via het contactformulier en ik werk het expliciet bij.
Elke woensdag. 28.400+ operators. Geen opvulling.
✓ Controleer je inbox — klik op de bevestigingslink om je aanmelding te voltooien.
✓ Je bent aangemeld!
✓ Je staat al op de lijst.
Ontvang het AI-playbook in je inbox
Elke woensdag. 28.400+ operators. Geen opvulling.
Controleer je inbox.
We hebben je een bevestigingsmail gestuurd — klik op de link om je aanmelding te voltooien. Controleer je spam als je hem niet binnen een minuut ziet.
Je bent aangemeld.
Welkom — de volgende editie valt binnenkort in je inbox.
Je staat al op de lijst — kijk er elke woensdag naar uit.