Eliminar / eliminar detalles del pago en WooCommerce (código postal, empresa, teléfono ...)

WooCommerce es un sistema muy simple para cualquiera que quiera crear un compras, Sobre la base de WordPress.
Tras la instalación default, WooCommerce agregará un formulario estándar para los detalles de facturación. En la página "Checkout" del cliente.
Diseñado como un sistema de compras permitiendo tanto la entrega física de los productos y la descarga de algunos WooCommerce virtual necesaria en formulario estándar una serie de datos del cliente: nombre, apellido, número de teléfono, país, dirección, ciudad, código postal. Algunos de estos campos que necesitamos para un comando virtuales por ejemplo. Un producto que puede ser descargado o producto que se pagó por PayPal no necesitaría los datos para la entrega. En este caso lo mejor es para aliviar el sistema de control para el usuario, mediante la eliminación de los campos de Pedido.

Elimina el campo "Código postal" de WooCommerce Checkout.

Para poder eliminar el "Código postal" / Código postal de facturación de WooCommerce, debemos editar el archivo functions.php del tema de WordPress que está activo en el sitio web. En functions.php agregamos las líneas:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {

unset($fields['billing']['billing_postcode']);

return $fields;

}

Donde "billing_postcode" es el campo del código postal. Si queremos eliminar el segundo campo de dirección, reemplazaremos "billing_postcode" con "billing_address_2".

unset($fields['billing']['billing_address_2']);

Hay situaciones en las que podría no interesar ningún detalle de pago del cliente. Por lo general, cuando el pago se realiza a través de PayPal. En este escenario podemos optar por eliminar todos los campos de la página de pedido.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
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;
}

De esta manera, se eliminarán todos los campos de la WooCommerce Pedido.

Eliminar / eliminar detalles del pago en WooCommerce (código postal, empresa, teléfono ...)

Sobre el Autor

Sigilo

Apasionado de todo lo relacionado con los gadgets y las TI, escribo con placer en sigilosettings.com desde 2006 y me gusta descubrir contigo cosas nuevas sobre computadoras y sistemas operativos macOS, Linux, Windows, iOS y Android.

Comentarios

  • ¡Bonjour Merci para el post!
    ¡Necesitaba borrar el nombre de la empresa y es perfecto, funcionó!
    También quiero eliminar el nombre de la empresa en "enviar a una dirección diferente".
    pero no sé cómo reemplazar custom_override_checkout_fields en su código. ¿Usted me podría ayudar?

  • Hola, agregué este código a functions.php como guía, pero mi sitio web se bloqueó. Está totalmente en blanco. No soy totalmente nuevo en este tipo de cosas, pero tampoco soy un profesional.

    Si pudiera acceder a mi panel, simplemente lo borraría, pero no puedo acceder a nada en mi sitio web.

    Por favor, ayuda, ¿qué debo hacer? ¡Se necesita una respuesta urgente por favor!

Deja un comentario