Desactivar Checkout fields sin necesidad de un complemento

En este caso muchos usuarios nos plantean la necesidad de no utilizar un complemento para modificar el checkout de su sitio web, por lo que comparto un breve código que puede ser aplicado en el archivo functions para aplicar este cambio.

El archivo functions.php es encontrado en CPanel > administrador de archivos > wp-content > themes > tema_del_sitio > Archivo functions.php

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_email']);
unset($fields['account']['account_username']);
unset($fields['account']['account_password']);
unset($fields['account']['account_password-2']);
return $fields;
}

En el código por defecto se eliminarán todos los fields, por lo que debemos eliminar de la lista el field que queremos que se vea, dependiendo de las necesidades.

Updated on 2 noviembre, 2021

Related Articles