¿Cómo borro un campo de pago específico en WooCommerce después de realizar un pedido?
Por ejemplo, Billing email de Billing Phone de facturación. ¿Para que cuando el cliente registrado haga su próximo pedido, tenga que volver a llenar esos campos?
Veo este código, pero esto limpia todos los campos, solo necesito un campo específico. ¿Algún consejo?
add_filter('woocommerce_checkout_get_value','__return_empty_string',10);El gancho woocommerce_checkout_get_value tiene 2 argumentos:
$value que se devuelve$input para el(los) campo(s) de pago de destinoEntonces, en tu caso, obtienes:
function filter_woocommerce_checkout_get_value( $value, $input ) { // Target checkout fields. Multiple fields can be added, separated by a comma if ( in_array( $input, array( 'billing_phone', 'billing_email' ) ) ) { $value = ''; } return $value; } add_filter( 'woocommerce_checkout_get_value' , 'filter_woocommerce_checkout_get_value' , 10, 2 );Probablemente podría lograr esto con algún javascript personalizado:
document.getElementById('fieldID').value = ''O jQuery:
$('#fieldID').val('');