Woocommerce: Eliminar Campos de Facturación y Envio

agosto 13, 2015

cuando la compra esta por finalizar necesitamos solicitarle al usuario los detalles de facturación para poder enviarle su producto y luego pase por la pasarela de pagos.

Woocommerce trae muchos campos que necesariamente no requerimos y deseamos eliminar algunos. vamos a eliminar cualquier campo que no nos sea útil, ya sea para el detalle de facturación o para enviar a una dirección diferente.

Antes que nada debemos entender y saber cuales son los nombre de los campos que deseamos eliminar, para eso woocommerce nos brinda una lista con los nombres de cada uno de ellos que detallo a continuación:

Detalles de facturación

billing 
    billing_first_name //campo: nombre
    billing_last_name //campo: apellido
    billing_company //campo: nombre de la empresa
    billing_address_1 //campo: dirección 1
    billing_address_2 //campo: dirección 2
    billing_city //campo: localidad/ciudad
    billing_postcode //campo: código postal/Zip
    billing_country //campo: país
    billing_state //campo: estado/país
    billing_email //campo: direción de email
    billing_phone //teléfono

Enviar a una dirección diferente

shipping
    shipping_first_name //campo: nombre
    shipping_last_name //campo: apellido
    shipping_company //campo: nombre de la empresa
    shipping_address_1 //campo: dirección 1
    shipping_address_2 //campo: dirección 2
    shipping_city //campo: localidad/ciudad
    shipping_postcode //campo: código postal/Zip
    shipping_country //campo: país
    shipping_state //campo: estado/país
order
    order_comments //campo: notas del pedido

bien ahora que sabemos los nombre de los campos, vamos a eliminar algunos, recuerda añadir el siguiente código en tu archivo functions.php de tu theme wordpress.

add_filter( 'woocommerce_checkout_fields' , 'remover_campos' );
function remover_campos(){
    unset($fiels['billing']['billing_company']);
    return $fields;
}

hemos eliminado de detalles de facturación (billing) el nombre de la empresa (billing_company).

por ejemplo si desean eliminar algun campo de Enviar a una dirección diferente tienes que reemplazar billing por shipping y billing_company por otro, por ejemplo:shipping_company.

cualquier duda o sugerencia dejamos en los comentarios.

Relacionados