Archived topic
Vaciar campos seleccionados en WooCommerce
5 replies · Started by Francisco on November 20, 2022
Hola a todos, quizás este sitio no sea específicamente para poderme apoyar con lo siguiente pero quizás puedan hacerlo.
Dentro de WooCommerce en la pagina de finalizar compra existen los diferentes campos 1, 2, 3, 4, 5, 6, 7, etc; y al crear una cuenta estos campos se guardan y al volver a comprar algo estos campos ya están llenos con la información previa y la pregunta es, existe alguno forma de poder limpiar (vaciar) solo ciertos campos por decir que se borren los campos 3, 6, 8 y 10, etc;?
Al parecer se requiere realizar con JavaScript y agregar el código al archivo functions.php, lo he conseguido pero solo eliminando (vaciando) todos los campos, pero requiero conservar algunos campos, no importa que no sea con java, puede ser con algún otro método que no sean plugins.
Espero puedan apoyarme por favor y muchas gracias.
Hi Francisco,
For clarity, can you take screenshots of the mentioned fields on the frontend and backend?
Uploading Screenshots: https://docs.generatepress.com/article/using-the-premium-support-forum/#uploading-screenshots
Trabajo en WordPress y WooCommerce, en teoría son los campos que se muestran en finalizar una compra, los típicos campos de nombre, correos, direcciones, etc; y quisiera que cuando el usuario esta registrado se vacíen solo unos campos y algunos de ellos los guarde, en lugar de guardar todos.
Hi there,
Woocommerce provides the woocommerce_checkout_get_value filter hook that is used to populate the checkout fields.
You can use that filter in a PHP Snippet like this:
add_filter( 'woocommerce_checkout_get_value' , 'empty_default_checkout_vals' , 10, 2 );
function empty_default_checkout_vals( $value, $input ){
if ( in_array( $input, array( 'billing_postcode', 'billing_last_name' ) ) ) {
$value = '';
}
return $value;
}
Just add the field names in the array.
You can find a list of the standard field names here:
https://woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/
Excelente, muchísimas gracias por el apoyo, es justamente lo que buscaba conseguir.
You're welcome