Si tenemos una tienda con pocos productos, y no queremos mostrar el carrito para agilizar los clics podemos decirle a Woocommerce que no pase por la pantalla del carrito.
Para ello debemos añadir en nuestro archiuvo functions.php
//Redirigir al chekcout sin pasar por el carrito 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; }
Gracias a ti ferdinand 🙂
Felices fiestas!
Hola kike,
Felicidades y gracias por tan fantástica recopilación de códigos.
A ver si me puedes ayudar…
Me interesa mucho esta funcionalidad. Sería posible implementar dicho redireccionamiento únicamente a ciertos productos o categorías?
Muchas gracias.
Un saludo!
Hola Borja, muchas gracias 🙂
Para las categorías prueba con:
Y cambia «nombrecategoria» por el nombre de tu categoría,
Para los productos:
Y en el array, pon las ID’s de los productos que te interesen.
Espero te sirva 🙂
Saludos!
Hola Kike, buen blog.
¿Sabes como puedo hacer para que al hacer click en el boton «añadir al carrito» me vuelva a recargar la página en la que estoy?
Gracias. Un saludo.
Hola Edu!
Muchas gracias por tus comentarios 🙂
Puedes configurarlo desde: Woocommerce Ajustes > Producto > Mostrar > Activar botones AJAX de añadir al carrito en los archivos
Espereo que te sirva de ayuda!
Un saludo!
Hola Kike, gracias por tu respuesta pero no me ha servido. Uso el plugin «MarkeKing Floating Cart» para mantener visible el carrito de la compra en toda la página. Lo que quiero es que al dar al botón «añadir al carrito» de cualquier producto, se actualicen las cantidad de dicho plugin. Cuando le doy a «añadir al carrito» el plugin no hace nada hasta que se actualiza la página y esto es un poco molesto.
Gracias por tu ayuda.
Disculpa Edu, no conozco ese plugin 🙁
Si alguna vez lo utilizo te digo cosas 🙂
Gracias!
Gracias, lo he probado y me ha funcionado. Es genial cuando tienes un problema y alguien te lo soluciona rápido y fácil, y sobre todo gratis 😉
¡Un abrazo!
Muchas graciás Iván!
Me alegra mucho que te haya servido de ayuda 🙂
Happy code!
Hola Kike me puedes ayudar? metí el código en fuctions.php y todo pero no me funciona el redireccionamiento. te dejo este link para que lo compruebes https://www.alejandrochanquin.com/producto/pago-prueba-stripe/
Disculpa Alejandro, cuando mandaste el comentario recibia un error al intentar acceder al enlace.
Un saludo!
Hola Kike
Como podría redirigir el botón Añadir al carrito únicamente en la lista de productos?
El objetivo es que, al hacer click, te lleve a la ficha del producto en vez de añadirlo al carrito, y una vez dentro, te lo añada al carrito.
Un saludo y gracias
Hola Nico!
Una de las opciones es modificar a mano el template del loop donde Woocommerce renderiza los productos y modificar la ruta del botón.
Para ello dirígete al archivo: add-to-cart.php
Ubicado en: /wp-content/plugins/woocommerce/templates/loop/add-to-cart.php
Y sobre la linea 25 debe de aparecer un bloque parecido a este:
Fíjate, en al linea 3 aparece:
Puedes modificarlo por la url del producto:
Espero te ayude 🙂
Saludos!
Hoola Kike el primer código no me funciona me da error de sintaxis y se carga la web . Ya me dices Gracias
¡Hola Jose María!
Pásame la URL cuando puedas y le pegamos un ojo.
Saludos 🙂
Hola Kike puedes ayudarme a hacerlo? mi sitio web es inisalta.com y quiero que en el boton inscribirme de un producto directamente me envie a checkout y saltar la pagina del carrito. Ayudame por favor
Hola Jorge 🙂
¡Gracias por escribir!
Pásame el repositorio por email y le pego un ojo.
¡Saludos!
Hola en mi web tengo pueto un sortcode de un producto en la web tipo ofertas y queiro que cunado pinchen el el vallan directamente al checkout pero en vez de ir al checkout me manda al carrito vacio sabes el motivo?
Gracias
¡Hola Javier!
Gracias por escribir, pásame más datos 🙂
Escríbeme al email, pásame el repositorio de tu proyecto y le pego un ojo.
¡Saludos!
Hola Kike, gracias por tu ayuda! Solo una pregunta de ignorante que soy: ese código lo debo añadir a functions.php dentro de la carpeta raíz de my theme? O en algún otro directorio de Woocommerce que no estoy encontrando? Muchas gracias!
¡Hola Juana!
Gracias por escribir.
Si, en un principio debes de poner ese código en el archivo functions.php de tu tema, la ruta debería de ser algo así:
Ya me cuentas 🙂
PD: Cuando tengas la web terminada pásamela que le pegue un vistazo 🙂
Muchas gracias Kike por tu respuesta! Estoy haciendo lo mejor que puedo con mi sitio, apenas tenga algo decente para mostrar te envío. Saludos!
No hay de que Juana 🙂
¡Me alegro mucho! Seguro que te sale algo molón
¡Un saludo!
Hola Kike. Tengo una página web que me hicieron con Word press. Ha funcionado durante un mes, pero desde el domingo perdió el enlace en el carrito de compras y el checkout. Al querer continuar difumina el texto y queda en en suspensión. Quería saber si tiene experiencia en la solución de ese tipo de percance o me puede orientar con este asunto. Gracias de antemano
¡Hola José!
Envíame un email con tu web a info@kikebeltran.es y te comento cositas.
Gracias 🙂