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
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
Verifica si con esto logras añadir lo que deseas
Un Saludo
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 !
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
Contenido solo visible a usuarios registrados
Aquí puedes reservar 1 tanda por ejemplo y te llevará a la página de checkout
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
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.
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.
Hola Álex,
Verifica la opción que te indica el mensaje y pulsa en el enlace que te menciona
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.
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
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 !!
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!
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
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!