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.