Buenas tardes.
No consigo dar con la solución a un tema que me ha surgido en la página FINALIZAR COMPRA. Resulta que tengo una página (de pruebas) con una tabla de precios en la que al pulsar en cualquiera de los tres, en la parte de "Inscríbete":
Me lleva a la página del producto:
Lo añado al carrito, pulsando en "Añadir al carrito" y sale esta página:
Ahora, al pulsar sobre "Ver carrito", me lleva a la página del carrito:
Bien. A partir de aquí es donde aparece el problema. Son 4 dudas, que indico a continuación.
DUDA A RESOLVER 1
Al pulsar sobre "Finalizar compra", me lleva a la página donde hay que introducir los datos. Y el problema es que ya aparecen datos escritos por defecto, que no consigo eliminar:
Recuerdo que esos campos me aparecían en blanco, pero no sé qué ha pasado que ahora salen así. ¿Sabes cómo solucionarlo?
DUDA A RESOLVER 2
En esa misma pantalla de "Finalizar compra", también aparece un campo que no quiero que salga, que es el de "País / Región (opcional)", y que, además, no lleva la caja para escribir, en el caso de que quisiera poner el país (sólo aparece el texto):
¿Cómo podría eliminar ese texto?
DUDA A RESOLVER 3
Siguiendo en la misma pantalla de "Finalizar compra", en otra ocasión me salió la opción de que el comprador pusiese su propia contraseña, con un campo como éste:
No sé por qué ahora no me sale, puesto que en los ajustes del plugin Woocommerce, lo tengo activado:
¿Sabrías decirme cómo añadir ese campo de contraseña?
DUDA A RESOLVER 4
Por último, en la misma página de "Finalizar compra", ya no aparece el botón "Ver carrito", con lo cual, si quieres ver tu carrito, o sin querer has añadido 2 unidades del producto y quieres cambiarlo, no puedes:
¿Hay alguna opción para que aparezca el botón del carrito?
Muchas gracias, de antemano.
Saludos.
Rogelio.
Contenido solo visible a usuarios registrados
Que tal Rogelio,
He inspeccionado tu sitio y tal parece ser que la estructura que has colocado como pagina de finalizar compra no es la correcta
Veo que los campos los has agregado de forma arbitraria y no esta cargando el shortcode dinamico que corresponde a [woocommerce_checkout]
Si deseas retirar o ocultar campos siempre puedes utilizar un plugin como https://wordpress.org/plugins/woo-checkout-field-editor-pro/
Pero el procedimiento que estas ejecutando es una mala practica y es por ello que no tiene un funcionamiento correcto
Por ultimo para que los usuarios puedan crear su cuenta debes habilitar desde los ajustes generales la siguiente opcion
Valida por favor siempre utilizar para el caso de woocommerce los shortcodes dinamicos disponibles
Saludos!
Hola, Bruno!
Pues va a estar ahí el problema, ya que he vuelto a poner el shortcode dinámico que me indicas y se ha solucionado (¡¡¡muchas gracias!!!).
Sin embargo, ha aparecido otro, que te comento a continuación y, a ver si puedes ayudarme.
En la pantalla de rellenar los datos para pagar:
Una vez que relleno todos los datos y pago, con un usuario y contraseña nuevo (en modo incógnito), me lleva automáticamente a una "PÁGINA NO ENCONTRADA" (404). Adjunto la captura (tengo configurado con DIVI que aparezca esta página personalizada cuando Wordpress da un error 404):
Sin embargo, sí que se genera un email con los datos de acceso y me permite entrar en el curso que he comprado.
¿Sabrías cómo hacer para que al terminar el pago aparezca la página correcta? (o, por lo menos, que yo pueda elegir qué pagina sale).
Gracias.
Saludos.
Rogelio.
Hola Rogelio,
Por lo que puedo ver al hacer pruebas me indica que la página de finalizar compra no existe, para solucionarlo prueba lo siguiente ingresa a WooCommerce -> Estado -> Herramienta y sobre la opción que indica Crea las páginas por defecto de WooCommerce pulsa en el botón de Crear páginas.
Luego de ello comprueba si al realizar el pago todas las páginas se muestran de forma correcta
Revisa esto y nos comentas como ha ido todo
Un Saludo
Hola, Karen.
En primer lugar, gracias por tu respuesta.
He ido a WooCommerce -> Estado -> Herramienta y he pulsado en "Crear páginas" y me ha indicado que ha generado todas las páginas que faltan. Después, he borrado la caché con WP Rocket.
Sin embargo, sigue pasando exactamente lo mismo.
Así que, he creado la página de gracias:
Y he instalado el plugin "Thanks Redirect", para indicarle la URL a la que dirigirse cuando se produce el pago:
Pero nada. Vuelvo a hacer el proceso de compra, y cuando pago, me vuelve a llevar a una "página no encontrada":
Es muy raro. Es como si tuviese configurado en algún sitio que tiene que ir a una URL concreta, y ésta no existe. Y claro, no sé qué URL es ni tampoco sé por qué no funciona el plugin Thanks Redirect que es precisamente para eso.
¿Qué crees que puede pasar?
Gracias.
Saludos.
Rogelio.
Hola Rogelio,
Es muy raro que siga sucediendo esto, verifiquemos lo siguiente comprueba que tu página de finalizar comprar esté publicada y no marcada como borrador, para ello ingresa a Páginas -> todas las páginas y revisa que tu página de finalizar compra esté publicada
Si indica está como borrador edítala y publícala, luego de ello comprueba si al comprar te dirige de forma correcta a la página de pago
Revisa esto y nos comentas como ha ido todo
Un Saludo
Buenos días, Karen.
Acabo de comprobarlo, y sí está publicada:
No obstante, acabo de caer en que la página de "finalizar compra" es ésta:
Y el problema surge justo después de esta página. Es decir, al realizar el pago desde esa página, te debe llevar a la página de "gracias", o "pedido recibido" (o algo así), que genera automáticamente Woocommerce. Sin embargo, te redirige a otra del tipo "order-received", pero que no existe:
He probado a desactivar el plugin y volverlo a activar. Y nada.
Es muy raro, porque en las páginas no hay ninguna creada que se llame "order-received", o parecido.
La verdad es que no consigo dar con la solución.
¿Se te ocurre alguna idea?
Gracias.
Saludos.
Rogelio.
Ya lo he solucionado!
Resulta que me he fijado en que, todas las veces que sale la página de error, hay un valor que es el mismo siempre: id=1000:
Entonces, me he ido a las páginas de Wordpress que tengo, y, una a una, he buscado la que tiene el id=1000. Y, efectivamente, era la página de "finalizar compra", pero, concretamente, esa página la tenía nombrada como "finalizar compra (copia de seguridad)", y estaba en borrador. La tenía de repuesto por si la original de "finalizar compra" la editaba o la estropeaba. En su lugar, tenía publicada una copia de esa página, con el nombre de "finalizar compra" y el slug "finalizar-compra". Por eso estaba convencido de que la página de finalizar compra estaba publicada.
La cuestión es que, al parecer, la página "finalizar compra (copia de seguridad)" que yo consideraba una copia, en realidad era la original, ya que Woocommerce acude a ella al finalizar el pago (que no sé por qué), y no acude a la que yo tenía publicada hasta ahora con el nombre de "Finalizar compra".
En resumen, lo que he hecho es publicar la que tenía en borrador (que era la original que creó Woocommerce), y poner en borrador la que tenía publicada.
Y, así, se ha arreglado.
Por si le sirve a alguien, Woocommerce crea automáticamente varias páginas, entre las cuales está la de "Finalizar compra". Pues esa, no se debe cambiar, ni poner en borrador, ni nada, ya que si no, ocurrirán problemas, como me ha pasado a mí.
Muchas gracias por ayudarme a encontrar la solución.
Saludos.
Rogelio.
Hola Rogelio,
Enhorabuena has logrado solucionar lo que estaba generando este conflicto, es un placer siempre poder ayudarte 😀
Con esto podemos dar el tema como solucionado, escríbenos si tienes cualquier otra consulta
Un saludo 😊