Hola.
Bienvenido al foro de soporte. En lugar de tomar los datos del formulario para usarlos en el checkout (tendrías que programarlo a medida) ¿por qué no pasas de la página del curso (producto) a la de pago directamente? Revisa esto:
https://es.wordpress.org/support/topic/eliminar-subtotal-y-envio/#post-12205042
Si necesitas añadir más campos al formulario puedes hacerlo con código con con algún plugin, en el repositorio tienes unos cuantos, por ejemplo:
Checkout Field Editor (Checkout Manager) for WooCommerce
Flexible Checkout Fields for WooCommerce
Checkout Fields Manager for WooCommerce
De esta forma tienes la ventaja de que tu usuario introduce los datos una sola vez y si accede con su cuenta ya está cubierto.
Coméntanos que te parece la sugerencia y, por favor, recuerda marcar el debate como resuelto cuando así lo consideres, de esta forma nos ayudas a mantener el foro al día.
Iniciador del debate
ibnmlr
(@ibnmlr)
Gracias Jose luis por tu rápida respuesta.
El caso es que al lanzarlo de la página del producto a la del pago, también pide otros campos como nombre, dirección… precisamente los que no quiero que pregunte otra vez.
Lo ideal seria que en la página de pago no aparezcan esos campos de texto, he visto por el link que has enviado
https://es.wordpress.org/support/topic/eliminar-subtotal-y-envio/#post-12205042
Que podría ocultar los campos del checkout, pero poniendo el código en el archivo css no los oculta, después he borrado el caché y nada siguen apareciendo igualmente creo que no dejara seguir con el proceso de pago porque no están rellenos los campos aunque no aparezcan.
Igualmente, voy a buscar como hacer esto.
En relación con personalizar los campos seria para quitarlos todos no sé sí es posible con los plugins que indicas.
Estoy pensando que quizás exista la posibilidad de agregar el checkout por pasos en la página de producto (con elementor pro lo consigo agregar el checkout) y personalizar los campos para los que me interesan que son mínimos, y una vez rellene esos campos y los envíe aparezca la parte del pago. (creo que lo llaman checkout por pasos)
(para no saturar al visitante quiero evitar que aparezca el pago directamente en la principal, pero tampoco quiero que le pida más datos de los necesarios, o los tenga que reintroducir)
Sí no solo me quedará por programación a medida…
Creo que no entendiste mi planteamiento. En tu web creas un producto, lo vendes y en el checkout es donde pides los datos, no usas ningún formulario ni pides nada antes, en el debate que te indico está explicado como hacerlo, en lugar de pasar al carrito, revisar el pedido y pasar al pago pasas al pago y das los datos, ahí puedes modificar los campos que se piden, eliminar los que no te interesen y añadir los que no estén por defecto.
Por supuesto, yo te hablo de una instalación por defecto de WooCommerce, si haces personalizaciones con Elementor Pro tendrás que consultarlo con su soporte en
How Can We Help You Today?
Los voluntarios del foro no tenemos acceso a productos comerciales, por esa razón no le podemos dar soporte.
Se podría resumir en que en los foros de WordPress.org podemos dar soporte a todo aquello que se pueda instalar o descargar desde WordPress.org.
Iniciador del debate
ibnmlr
(@ibnmlr)
Vale, estoy mirando como hacerlo, he pensado seriamente a transferir la solicitud de datos al checkout, pero tengo varios grupos y fechas para un mismo curso que debo elegir antes de ir al checkout que actualmente tengo con un desplegable.
Eliges el grupo mañana o tardes y mes, rellenas los datos de contacto y al enviar la inscripción lo más lógico sería hacer el pago y no realimentar los datos nuevamente en el proceso de checkout de woocomerce.
Por eso lo ideal, sería vincular la información del formulario con el checkout de woocomerce, esto es posible?
Hola.
Revisa este otro debate:
Eliminar Subtotal y envío
Tienes que desactivar los campos con la función unset
, en ese debate que te indiqué tienes el listado de campos y las explicaciones para hacerlo.