Tutoriales

Redirigir a finalizar compra en vez de al carrito en WooCommerce

Es muy posible que más de una vez alguien os haya pedido que los clientes no pasen por el carrito, sino que directamente desde la página del producto o del listado de productos, vayan al checkout, es decir, a «Finalizar compra». ¿Por qué os puede pedir esto alguien que desarrolle con WooCommerce? Pues por varias razones, pero que básicamente se reducen a dos.

El hecho de hacer esto que vamos a explicar, no implica en ningún caso que:

  1. No puedas acceder al carrito: para deshabilitarlo habría que hacer más operaciones.
  2. No puedas agregar varios ítems o unidades al carrito: si el cliente vuelve al producto, podrá agregar una segunda unidad. Para conseguir esto hace falta hacer más operaciones.

Comercios electrónicos que venden productos de uno en uno

A todos nos gusta que los carritos de la compra se llenen de varios productos y con varias unidades cada uno. Pero claro, es posible que en tu negocio no tenga mucho sentido:

  1. Tienes una academia que vende un curso para prepararte oposiciones y lo normal es que el cliente solo coja un curso
  2. Vendes entradas para un festival y claro, la idea es que cada uno compre su entrada
  3. Has organizado un congreso y las entradas suelen venderse de forma unitaria porque así luego cada participante obtiene su propia factura con su única entrada de cara a que su empresa le abone ese coste

Comercios electrónicos que quieren aligerar el proceso de compra para tener menos puntos de fuga

Pues básicamente eso, si haces más pequeño el proceso de compra, a priori habrá menos fugas en el mismo, y la tasa de conversión mejorará.

Pues bueno, veamos el método.

Activar «Redirigir a la página del carrito tras añadir productos con éxito» en WooCommerce

Lo que haremos será activar la redirección al carrito, para luego cambiar la url de esta redirección. Para activar esta redirección tenéis que ir a Ajustes de WooCommerce y dentro de él: pestaña «Productos», subpestaña «General» y buscáis: «Comportamiento de añadir al carrito» marcando el checkbox «Redirigir a la página del carrito tras añadir productos con éxito». Guardáis y listo.

Aquí tenéis la caja que hay que marcar:

Hacer que la redirección sea hacia el checkout

En vuestro plugin de funciones, en vuestro tema hijo o donde queráis:

function cod_redirect_checkout_add_cart( $url ) {
   $url = wc_get_page_permalink( 'checkout' ); 
   return $url;
}
 
add_filter( 'woocommerce_add_to_cart_redirect', 'cod_redirect_checkout_add_cart' );

Como veis sencillo y práctico.Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Almacenamos las IPs desde la que se envían las valoraciones para evitar fraudes

Francisco Javier Carazo Gil

Ver comentarios

  • Sencillo y elegante, pero...

    Y si quiero hacer eso mismo, pero solo con los productos de un determinada categoría

    • Tendrás que usar un condicional del tipo is_product_category( 'snowboards' )

Entradas recientes

¿Por qué falla Bizum en WooCommerce? 9 causas

Por qué falla Bizum WooCommerce: detecta errores de credenciales, firma, entorno y pedidos para recuperar…

hace % días

Plugin gratuito Redsys WordPress: qué revisar

Elige un plugin gratuito Redsys WordPress con criterio: compatibilidad, seguridad, configuración bancaria y límites para…

hace % días

Qué necesito para activar CECA Online en mi web

¿Qué necesito para activar CECA Online? Revisa contrato bancario, datos del terminal, seguridad, pruebas y…

hace % días

Cómo elegir una pasarela para suscripciones

Aprende a elegir una pasarela para suscripciones en WordPress: revisa recurrencia, compatibilidad, seguridad y soporte…

hace % días

Plugin Bizum WordPress para cobrar con control

Elige un plugin Bizum WordPress compatible con tu flujo de venta, configura la pasarela bancaria…

hace % días

Cómo aceptar CECA en reservas de WordPress

Aprende cómo aceptar CECA en reservas WordPress, configurar pagos seguros y confirmar cada reserva sin…

hace % días