Bart SalléFreelance webdeveloper Plan een gesprek
WooCommerce

Checkout WooCommerce aanpassen.

Checkout WooCommerce aanpassen.

Is de checkout van WooCommerce te uitgebreid en wil je liever wat minder velden in het afrekenproces?
Via onderstaande tips pas je het volledig naar wens aan!

1) Via: WooCommerce -> Instellingen -> tabblad “Accounts” kun je bij het kopje “Activeer registratie” het vinkje uitzetten bij “Activeer registratie op de Afrekenen pagina”. Hiermee voorkom je dat klanten een account moeten aanmaken. Denk hier eerst goed over na want het is vaak zeer wenselijk om deze optie wel te gebruiken.

2) Wil je een aantal van de klantvelden niet gebruiken? Dan moeten we een stap verder gaan.
Voeg onderstaande code toe aan je functions.php file van je template.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
 
function custom_override_checkout_fields( $fields ) {
    unset($fields['billing']['billing_first_name']);
    unset($fields['billing']['billing_last_name']);
    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']);
    unset($fields['billing']['billing_address_2']);
    unset($fields['billing']['billing_postcode']);
    unset($fields['billing']['billing_company']);
    unset($fields['billing']['billing_last_name']);
    unset($fields['billing']['billing_email']);
    unset($fields['billing']['billing_city']);
    return $fields;
}

Via de unset opties in bovenstaande functie kun je exact bepalen welke onderdelen je niet wilt gebruiken. De onderdelen die je wel wilt gebruiken dien je uiteraard uit de functie weg te halen!!
De functie wordt vervolgens via een filter uitgevoerd.

De code kun je overigens ook gemakkelijk overzetten naar een plugin. Zie mijn eerdere post over het schrijven van WordPress plugins.

Vraag advies over dit onderwerp
Bricks Builder

Maak een rollover productafbeelding zonder plugin te gebruiken

4 november 2024 Lees meer
Algemeen

Ik wil web developer worden maar welke opleiding of cursus kan ik dan het beste volgen?

25 september 2022 Lees meer
PHP

Class gebruiken in een WordPress plugin

9 oktober 2021 Lees meer