Avisos
Vaciar todo

Fecha Checkout WC  

 
Àlex
 Àlex
Reputable Member

Buenas tardes,

Necesito añadir un campo de fecha para que el usuario indique su fecha de nacimiento en el formulario de checkout de WooCommerce. 

Tengo instalado el plugin Checkout Field Editor for WooCommerce para añadir nuevos campos, pero no está la opción del campo fecha.

Hay alguna forma de poder añadir este campo? Puede ser con código? Para no añadir más plugins?

Gracias.

Contenido solo visible a usuarios registrados

Citar
Respondido : 18/08/2021 1:19 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Álex, 

En este caso para añadir esto puedes probar con el siguiente código, debes añadirlo en el archivo function.php de tu tema, preferiblemente un tema hijo

Ver Código en el siguiente enlace -> Contenido solo visible a usuarios registrados

El resultado debe ser por ejemplo

Screenshot   2021 08 18T100617.782
Screenshot   2021 08 18T100629.491

Verifica si con esto logras añadir lo que deseas

Un Saludo 

ResponderCitar
Respondido : 18/08/2021 3:06 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Àlex
 Àlex
Reputable Member

Hola @karen,

Lo he probado y no acaba de funcionar bien. Puedes comprobarlo en la url del sitio web, con /finalizar-compra/, a parte que el diseño no se muestra bien, cuando seleccionas una fecha no aparece correctamente en el campo.

Debería ser algo similar, pero que se comporte un poco mejor.

 

Gracias !

 

ResponderCitar
Respondido : 18/08/2021 3:18 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Álex, 

Puedes enviarnos la URL de un producto que podamos probar? he ingresado a tu sitio web y no logro localizar alguna

Un Saludo 

ResponderCitar
Respondido : 18/08/2021 3:20 pm

Àlex
 Àlex
Reputable Member

@karen

Contenido solo visible a usuarios registrados

Aquí puedes reservar 1 tanda por ejemplo y te llevará a la página de checkout

ResponderCitar
Respondido : 18/08/2021 3:23 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Álex, 

Al intentar seleccionar la reserva como nos mencionas este no me lo permite, ten envió una captura como lo veo

-> Contenido solo visible a usuarios registrados

Por otro lado si ingresa a la página de tu tienda no veo ningún producto que añadir para probar, verifica esta opción para poder verificar a detalle que sucede

Un Saludo 

ResponderCitar
Respondido : 18/08/2021 4:51 pm

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

Àlex
 Àlex
Reputable Member

@karen

Parece que solo funciona si estás registrado como usuario de WordPress, pero no debería ser así, porque no tengo las casillas marcadas para este comportamiento, dejo imagen para que puedan verlo.

Tienen alguna idea de porque solo funciona con usuario registrado?

Por otro lado, no necesito página de tienda, he tenido que instalar todo el sistema de WooCommerce solo para poder vender/reservar las tandas del circuito. El plugin de Event Calendar, con su extensión Event Ticket ofrece la opción vendas solo con la opción Paypal, pero necesito que se pueda pagar con tarjeta de crédito directamente, y solo por esto tengo que configurarlo todo, y la verdad está costando bastante. Además tendrá que ir traducido al inglés. 

 

event
ResponderCitar
Respondido : 18/08/2021 5:12 pm
Àlex
 Àlex
Reputable Member

Puedes volver a intentarlo @karen

Parece que Events Calendar y Wp-Rocket no son amigos y el problema de antes (entre otros, sobre todo en el móvil) se ha resuelto desactivando el plugin de caché.

He revisado el calendario que has pasado en el móvil, y tampoco funciona correctamente. 

 

Gracias. 

ResponderCitar
Respondido : 18/08/2021 5:45 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Álex, 

Verifica la opción que te indica el mensaje y pulsa en el enlace que te menciona

Screenshot   2021 08 18T124223.395

Es probable que esto te envíe a los ajustes generales de tu sitio web, debes tener activa la opción de Cualquiera puede registrarse para que se active esta opción. 

Screenshot   2021 08 18T124338.259

Si no la tienes marcada activa esta casilla y comprueba si te permite añadir una reserva sin estar registrado o haber iniciado sesión, si con esto no funciona a que tienes la versión Pro de este complemento te sugiero contactes al soporte del plugin para que te indiquen de forma precisa como puedes solucionarlo

Verifica esto para que podamos revisar la opción del campo de WooCommerce

Un Saludo

ResponderCitar
Respondido : 18/08/2021 5:46 pm
Àlex
 Àlex
Reputable Member

Buenos días @Karen,

Como dije, el problema que no funcionaba bien sin estar registrado era por culpa del plugin WP-Rocket, si prueban ahora de entrar y reservar una tanda podrán acceder al checkout y comprobar como queda el tema del campo de fecha, tanto en pc como en móvil. Por otro lado, sería posible tener este campo antes de observaciones?

Gracias !!

ResponderCitar
Respondido : 19/08/2021 9:18 am

Cursos Gratuitos WordPress

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Alex

Para mover de posición el campo agregado modifica la siguiente sección del código compartido por mi compañera

// Call datepicker functionality in your custom text field
add_action('woocommerce_before_order_notes', 'my_custom_checkout_field', 10, 1);
function my_custom_checkout_field( $checkout ) 

Saludos!

ResponderCitar
Respondido : 19/08/2021 9:43 am
Àlex
 Àlex
Reputable Member

@bruno-vichetti

Hola Bruno, gracias por el código, ahora está mejor. Aún así, como podrás comprobar, este código no me sirve, no es un calendario adecuado en tema diseño ni funcionalidad, necesitaría otra solución que se viese mejor. Puedes comprobar como se ve ahora en:

Contenido solo visible a usuarios registrados

si reservas una tanda, llegarás a la página de checkout, y verás que el campo del calendario no se muestra correctamente.

 

Alguna otra solución?

 

Gracias

ResponderCitar
Respondido : 19/08/2021 10:05 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Alex,

Entiendo, pues teniendo en cuenta tu limitante te podría recomendar las siguientes alternativas

-Implementar la version pro del siguiente plugin que añade los inputs de fecha https://es.wordpress.org/plugins/woo-checkout-field-editor-pro/
-Usar la version free del plugin antes compartido y utilizar un campo de texto con un placeholder que indique el formato que deseas que ingresen aunque no habra validacion para ello 
-Por ultimo, modificar a medida el snippet que te hemos compartido involucra un desarrollo especifico, para ello puedes consultar con nuestros colaboradores y con gusto podran atenderte https://www.webempresa.com/directorio-colaboradores.html

Saludos!

ResponderCitar
Respondido : 19/08/2021 10:18 am