Avisos
Vaciar todo

Campo Número de identificación  

 
Paola Micaela
 Paola Micaela
Usuario eminente

Buenos días,

En el checkout me aparece al final el campo:

 

¿podrían ayudarme a saber qué plugin lo añade ahí? llevo toda la mañana y no lo encuentro.

Es raro porque tenemos un plugin para añadir eso mismo ya que woocommerce no lo trae por defecto.

 

Muchas gracias

Contenido solo visible a usuarios registrados

Citar
Respondido : 08/06/2023 12:21 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Paola.

Es un campo que se puede añadir con una función en el archivo functions.php o la propia plantilla puede tenerlo implementado.

Al ser un elemento que es opcional si quieres puedes ocultarlo:

p#billing_nif_field {
display:none
}

 

Un saludo

ResponderCitar
Respondido : 08/06/2023 12:59 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Paola Micaela
 Paola Micaela
Usuario eminente

@pepesoler Es que estamos optimizando los plugins que tenemos, uno es el de añadir el campo NIF/NIE, entonces no sé si quitar ese pluging y dejar este código. Por eso quería saber de dónde salía, además de personalizar lo que dice, agregando lo de NIF/NIE.

Gracias

ResponderCitar
Respondido : 10/06/2023 8:06 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Paola.

Ese campo es del plugin WC - APG NIF/CIF/NIE Field 

Si quieres modificar ese texto:

.- Accede a las opciones del plugin 

.- Modifica la celda Etiqueta del campo con el texto con el texto que quieres que muestre.

screenshot masquecms.es 2023.06.10 12 49 43

Si quieres añadirlo con código puedes añadir lo siguiente en el archivo functions.php o si utilizas algún plugin para añadir código como puede ser Code Snippets 

/*
* AÑADIR CAMPO NIF/CIF EN EL FORMULARIO DE PAGO
*/
function woo_custom_field_checkout($checkout) {
echo '<div id="additional_checkout_field">';
woocommerce_form_field( 'nif', array( // Identificador del campo
'type' => 'text',
'class' => array('my-field-class form-row-wide'),
'required' => true, // ¿El campo es obligatorio 'true' o 'false'?
'label' => __('NIF / CIF'), // Nombre del campo
'placeholder' => __('Ej: 12345678X'), // Texto de apoyo que se muestra dentro del campo
), $checkout->get_value( 'nif' )); // Identificador del campo
echo '</div>';
}
add_action( 'woocommerce_after_checkout_billing_form', 'woo_custom_field_checkout' );
/*
* INCLUYE NIF/CIF EN LOS DETALLES DEL PEDIDO CON EL NUEVO CAMPO
*/
function woo_custom_field_checkout_update_order($order_id) {
if ( ! empty( $_POST['nif'] ) ) {
update_post_meta( $order_id, 'NIF', sanitize_text_field( $_POST['nif'] ) );
}
}
add_action( 'woocommerce_checkout_update_order_meta', 'woo_custom_field_checkout_update_order' );
/*
* MUESTRA EL VALOR DEL CAMPO NIF/CIF EN LA PÁGINA DE MODIFICACIÓN DEL PEDIDO
*/
function woo_custom_field_checkout_edit_order($order){
echo '<p><strong>'.__('NIF').':</strong> ' . get_post_meta( $order->id, 'NIF', true ) . '</p>';
}
add_action( 'woocommerce_admin_order_data_after_billing_address', 'woo_custom_field_checkout_edit_order', 10, 1 );
/*
* INCLUYE EL CAMPO NIF/CIF EN EL CORREO ELECTRÓNICO DE AVISO A TU CLIENTE
*/
function woo_custom_field_checkout_email($keys) {
$keys[] = 'NIF';
return $keys;
}
add_filter('woocommerce_email_order_meta_keys', 'woo_custom_field_checkout_email');

 

En la etiqueta 'label' => __('NIF / CIF'), // Nombre del campo Puedes modificar el texto que se mostrará en ese campo 

En el campo 'required' => true, // ¿El campo es obligatorio 'true' o 'false'? puedes indicarle si el campo es obligatorio o no.

 

Espero que mi respuesta te sirva de ayuda, si no es así o necesitas algo más solo tienes que informarnos.

 

Un saludo

 

ResponderCitar
Respondido : 10/06/2023 12:00 pm