Checkout WooCommerce aanpassen.

1-10-2015

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.

Specialisme

HTML5, CSS3, PHP, MySQL, JavaScript & Jquery, React, Responsive Design, SEO (zoekmachine optimalisatie), Social Media Marketing, webrichtlijnen

CMS / E-commerce

WordPress, TYPO3, Joomla, ProcessWire, Prestashop, WooCommerce, OpenCart, Virtuemart, osCommerce

Frameworks

Laravel, CakePHP, Extbase & Fluid (TYPO3), Twitter Bootstrap, Foundation Framework

Contact

Paulusland 9
1679GV Midwoud
(gemeente Medemblik)

E-mail: info@bartsalle.nl
Tel. : 06-43126237
KvK: 34252794

© 2022 Bart Sallé