Antes de procesar la información que el comprador ingresó podemos personalizarla desde cosas tan simples como poner en mayúscula el nombre completo a más complejas. Para este caso vamos por lo simple para que la reseña se entienda.
Vamos a usar el hook “woocommerce_process_checkout_field_{nombre_campo}”. Pues si, recordemos que tenemos 2 importantes grupos en ese formulario: los datos de facturación (billing_) y los datos de envío (shipping_); y en ambos casos tenemos casi los mismos campos.
Así que si queremos personalizar el campo de primer nombre usaremos el hook “woocommerce_process_checkout_field_billing_first_name” y así para cualquier campo.
Entonces, vamos a corregir el campo primer nombre, segundo nombre y Razón Social, pues a veces los clientes pueden ingresarlo en minúsculas y nosotros queremos que todo se vea bien.
Entonces colocaremos en nuestro functions.php el sgte código:
* El sgte script es compatible con Woo 3.1.x y 3.2.x
1 2 3 4 5 6 7 8 9 |
<?php function gowoo_modify_custom_fields($value){ return ucwords($value); } add_filter('woocommerce_process_checkout_field_billing_first_name', 'gowoo_modify_custom_fields',10,1); add_filter('woocommerce_process_checkout_field_billing_last_name', 'gowoo_modify_custom_fields',10,1); add_filter('woocommerce_process_checkout_field_billing_company', 'gowoo_modify_custom_fields',10,1); ?> |
Consultas en los comentarios.
Suscribete y tendrás los más recientes posts en tu email
april
La lectura de este artículo me inspiró mucho, muchas gracias por escribir un artículo tan bueno, definitivamente seguiré tu blog y leeré cada artículo que escribas.