Hola de nuevo y perdonar, pero se cerró el hilo que tenía abierto y no puedo responder.
No consigo que lleve a la página de finalizar compra directamente sin pasar por el carrito por eso adjunto una imagen, para que podáis verlo.
El check out al que quiero que dirija es uno diferente al que tengo indicado en personalizador del tema y estilos globales de elementor-woocommerce.
El enlace que tengo puesto en los botones de la landing siguiendo vuestro consejo es: https://www.artesaniayminerales.com/carrito/?checkout-masterclass=1324&quantity=1
Por otra parte las urls o ID son los siguientes de lo que quiero conseguir:
Página de la landing: https://www.artesaniayminerales.com/masterclass-limpieza-energetica/
Página de Check out creada para esta lánding para no pasar por el carrito: https://www.artesaniayminerales.com/checkout-masterclass/
ID del producto: 1324.
Se puede crear como me habéis indicado poniendo en el botón directamente o me debería bajar el plugins?
Gracias como siempre.
Contenido solo visible a usuarios registrados
Que tal María Teresa,
Al recibir tu respuesta afirmativa dimos por resuelta tu consulta de igual manera podemos continuar por acá
Leyendo detenidamente tus puntos, hay cosas que debes tener en cuenta
-Solo se puede tener un "finalizar compra" configurado en WooCommerce
-Al usar un slug para el checkout personalizado, en este caso "finalizar-compra-2" la estructura de la URL sugerido no te funciona tal como lo esperado, es por ello que tomando en cuenta el ID del producto que nos mencionas es 1234 la URL para redireccionar a esa pagina de checkout seria el siguiente
https://www.artesaniayminerales.com/finalizar-compra-2/?add-to-cart=1234&quantity=1
-Adicional a las indicaciones, desde WooCommerce para corroborar que el usuario al hacer clic al botón con el enlace sugerido sea redireccionado a "finalizar compra" válida las opciones de WooCommerce -> Ajustes -> Productos activando el comportamiento al añadir al carrito de "Redirigir a la página del carrito tras añadir productos correctamente"
-No es necesario instalar plugins para este cometido, sin embargo, tal como te he sugerido en el tema previamente cerrado, si deseas saltar de forma absoluta el uso del carrito puedes usar el plugin de https://es.wordpress.org/plugins/woocommerce-direct-checkout/
Espero sea de ayuda, Saludos!
Buenos días, he modificado el botón y ahora sí me lleva al checkout creado pero no aparece el producto añadido ni la cantidad.
Adjunto pantallazo para que lo puedan ver. Como puedo hacer para que ahora el producto aparezca y lo puedan comprar? Muchas gracias, saludos
Hola Maria Teresa.
Si pulso en el primer boton veo que lleva a esta página con el producto:
Supongo que es eso lo que buscas, ¿ Cual es el problema ?
Un saludo
@pepesoler Pues no entiendo como a ti te aparece y a mi no ya que he probado en varios dispositivos tanto ordenador como movil. He vaciado la caché y probado en modo incógnito y no me aparece. Sigue igual. Solo aparece el header y el footer.🤷♀️ Y ya no se que más probar.
También he probado tanto en chrome como edge y no tengo forma de que aparezca. Que puedo hacer?
Muchas gracias, un saludo
Hola Maria Teresa.
Pues veo que carga bien:
La verdad que no veo problemas.
Un Saludo
@pepesoler gracias por el video, de verdad. Pero quisiera que lo llevarán a la del checkout directamente sin pasar por el carrito y que no tuviera ninguna fuga ni abandono de carrito. Me he descargado el plugin que me comentabais anteriormente y la opción de directo al checkout es premium por lo que no lo puedo probar para ver si cumple con mis necesidades.
Veré como lo puedo solucionar o veré otra forma. Muchas gracias por vuestra ayuda y paciencia, saludos
Hola MAria Teresa.
Si no quieres que pase por el Carrito y dirija directamente a la página de finalizar compra puedes añadir el siguiente código al final del archivo functions.php o si utilizas algun plugin para añadir código como puede ser Code Snippets:
add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
Un Saludo