Eliminar / eliminar datos en el Pedido WooCommerce (Código Postal, ubicación, teléfono ...)

WooCommerce Es un sistema muy simple para cualquiera que quiera crear uno. compras, Sobre la base de COXNUMX.
La instalación por defecto, WooCommerce añadirá una forma estándar para los datos de facturación. En el cliente "Pedido".
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.

La eliminación de campo "código postal" de WooCommerce Pedido

Podemos eliminar el "Código postal de facturación de código postal" de WooCommerce, debemos ir y editar el archivo functions.php del tema de WordPress que está activo en el sitio web. En functions.php agrega las líneas:

[Php]

add_filter ('woocommerce_checkout_fields', 'custom_override_checkout_fields');

función custom_override_checkout_fields ($ fields) {

unset ($ campos [ 'facturación'] [ 'billing_postcode']);

devolver $ campos;

}

[/ Php]

Donde "billing_postcode" es el campo para el código postal. Si desea eliminar el segundo campo de dirección, reemplazamos "billing_postcode" con "billing_address_2".

[PHP] unset ($ campos [ 'facturación'] [ 'billing_address_2']); [/ php]

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.

[Php]

add_filter ('woocommerce_checkout_fields', 'custom_override_checkout_fields');
función custom_override_checkout_fields ($ fields) {
unset ($ campos [ 'facturación'] [ 'billing_postcode']);
unset ($ campos [ 'facturación'] [ 'billing_country']);
unset ($ campos [ 'facturación'] [ 'billing_state']);
unset ($ campos [ 'facturación'] [ 'billing_phone']);
unset ($ campos [ 'orden'] [ 'order_comments']);
unset ($ campos [ 'facturación'] [ 'billing_address_2']);
unset ($ campos [ 'facturación'] [ 'billing_postcode']);
unset ($ campos [ 'facturación'] [ 'billing_company']);
unset ($ campos [ 'facturación'] [ 'billing_last_name']);
unset ($ campos [ 'facturación'] [ 'billing_email']);
unset ($ campos [ 'facturación'] [ 'billing_city']);
devolver $ campos;
}

[/ Php]

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

Eliminar / eliminar datos en el Pedido WooCommerce (Código Postal, ubicación, teléfono ...)

Sobre el Autor

Sigilo

Apasionado por todo lo que significa gadgets y TI, escribo con placer stealthsettings.com de 2006 y me gusta descubrir con usted cosas nuevas sobre computadoras y sistemas operativos macOS, Linux, Windows, iOS y Android.

3 Comentarios

  • ¡Bonjour Merci para el post!
    J'avais besoin de supprimer le nom de l'entreprise et c'est parfait ca fonctionne !!
    Este es un sup tremador del nombre de la empresa en "expédier à une adresse différente".
    no es lo mismo que la reelección de custom_override_checkout_fields en el código de votación. Pourriez vous m'aider?

  • Hola, agregué este código a functions.php como guiado pero mi sitio web se colgó. Está totalmente en blanco. No soy totalmente nuevo en cosas como esta, pero tampoco me gustan.

    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

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.