Avisos
Vaciar todo

[Resuelto] Personalizar página de Finalizar compra

7 Respuestas
3 Usuarios
0 Reactions
29 Visitas
Respuestas: 73
Trusted Member
Topic starter
 

Buenos días.

 

Quería saber si sería posible modificar los campos de la página de finalizar compra, para poner el título de los campos dentro de estos (dentro de la caja) con el fin de que ocupe menos espacio. Os adjunto un ejemplo:

b2c647cb 617b 41a8 bdea da0f911a9d5e

Gracias de antemano.

Un saludo.


 
Respondido : 07/09/2020 9:26 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Beatriz.

Dependerá de la plantilla y el plugin que utilices para crear el formulario.

Veo qu etienes la web en mantenimiento, necesitamos que tengas la web abierta o por lo menos visible la página donde tienes el formulario para poder revisarlo.

Indica también el plugin que utilizas para el formulario.

 

Un saludo

 


 
Respondido : 07/09/2020 11:12 am
Respuestas: 73
Trusted Member
Topic starter
 

Hola Pepe.

He utilizado Divi y el formulario que viene por defecto con Woocommerce en la página de finalizar compra.

No tengo la página en mantenimiento, esta es la URL de mi sitio: https://bomu.es/


 
Respondido : 07/09/2020 11:23 am
Karen Rios
Respuestas: 18679
Illustrious Member Moderator
 

Hola Beatriz,

Entiendo que lo que necesitas es añadir los placerholder dentro de los input del formulario de checkout de woocoommerce, para ello necesitarás añadir un código en el archivo function.php de tu tema.

Para ello ingresa a tu cPanel -> Administrador de Archivos -> Public_html dentro de este ingresa a la carpeta que contiene los archivos de tu sitio web y ubica el directorio wp-content/themes/tu_tema (si usas un childtheme abre este) y ubica el archivo funcition.php

Screenshot

Pulsa con el botón derecho de tu mouse y selecciona editar, dentro de este pega el siguiente codigo

add_filter( 'woocommerce_checkout_fields' , 'override_billing_checkout_fields', 20, 1 );
function override_billing_checkout_fields( $fields ) {
$fields['billing']['billing_phone']['placeholder'] = 'Telefono';
$fields['billing']['billing_email']['placeholder'] = 'Email';
$fields['billing']['billing_first_name']['placeholder'] = 'Nombre';
$fields['billing']['billing_last_name']['placeholder'] = 'Apellido';
$fields['billing']['billing_postcode']['placeholder'] = 'Código postal';
$fields['billing']['billing_city']['placeholder'] = 'Localidad / Ciudad';
$fields['billing']['billing_state']['placeholder'] = 'Provincia';
return $fields;
}

Debe quedar por ejemplo de la siguiente forma

Screenshot

Guarda los cambios y comprueba si con esto aparecen los placeholder en los campos de facturación de tu sitio web.

Un Saludo

 


 
Respondido : 07/09/2020 1:33 pm
Respuestas: 73
Trusted Member
Topic starter
 

Hola Karen,

Muchísimas gracias por tu ayuda. He pegado el código y me ha funcionado, pero ahora se me ha quedado el texto en ambos sitios:

IMG 6943 1

¿Cómo hago para eliminar el que se encuentra fuera del placeholder?


 
Respondido : 07/09/2020 1:59 pm
Karen Rios
Respuestas: 18679
Illustrious Member Moderator
 

Hola Beatriz,

En este caso si deseas ocultar los label del formulario de finalizar compra puedes intentar añadir el siguiente condigo CSS en el Apartado Apariencia -> Personalizar -> CSS Adicional

.woocommerce-billing-fields__field-wrapper label {
display: none !important;
}

Comprueba esto y nos comentas

Un Saludo

 


 
Respondido : 07/09/2020 3:19 pm
Respuestas: 73
Trusted Member
Topic starter
 

Hola Karen,

Muchas gracias!! Se ha quedado justo como quería :):)

Saludos!


 
Respondido : 07/09/2020 5:14 pm