Enviar directamente al pago en WooCommerce

En una tienda online con WooCommerce cuando un cliente hace clic en el botón «Añadir al carrito» pueden suceder dos cosas, a saber…

  1. Que salga el mensaje de producto añadido al carrito y siga en la página que estaba visitando.
  2. Que se redirija al cliente a la página del carrito automáticamente.

Esto se decide en los ajustes de WooCommerce -> Productos -> Mostrar.

comportamiento-boton-an%cc%83adir-al-carrito-en-woocommerce

Pero ¿qué te parecería saltarte un paso más y redirigir al cliente directamente a la página de pago al hacer clic en el botón de Añadir al carrito?

Ventajas de redirigir directamente al pago tras añadir al carrito

flujo-de-compra-cliente

Esta decisión tiene la principal ventaja de que elimina dos de los grandes males de una tienda online:

En el primer caso, al dirigir directamente al cliente a la página de finalizar compra, la página de pago, centras el flujo de compra directamente, para evitar distracciones.

Y con respecto al segundo mal eliminas la posibilidad de que tu cliente se olvide de que tiene productos en el carrito, y se provoque el mal del carrito abandonado.

Lo que hacemos es convertir un flujo de compra de 4 clics:

  1. Añadir al carrito
  2. Ver carrito
  3. Finalizar compra
  4. Realizar el pedido

A un flujo de compra de solo 2 clics:

  1. Añadir al carrito
  2. Realizar el pedido

Cómo hacer la redirección

Si estás decidido a hacer la redirección simplemente añade el siguiente código al archivo functions.php del tema activo, o a tu plugin de personalizaciones:

/* Enviar directamente al pago */
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;
}

¿Tiene algún inconveniente esta práctica?

comprar-online-wordpress-woocommerce

El principal inconveniente es que no es un truco que debas realizar en tiendas de gran catálogo, donde quieras vender muchos productos, sino que está más orientado a tiendas online de compra única o compra principal, en las que tienes pocos productos y quieres asegurar al máximo posible la conversión en venta de cualquier acción.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(22 votos, promedio: 4.8)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

26 comentarios en “Enviar directamente al pago en WooCommerce”

  1. Hola ayudemen por favor, me encanto este post pero necesito simplificarlo aun mas, lo que quiero lograr tambien con woocommerce es que solo exista el boton comprar, cuando pulse ese boton ya quede echo el pedido y lo pueda ver en el dashboard de woocommerce, por favor ayuda lo necesito

    1. Eso no es simplificarlo, eso es imposible, además de que sería poco menos que robar.

      No puedes, o sea NO PUEDES forzar compras con un solo clic de un visitante, sin que, al menos, ponga sus datos, elija forma de pago y la autorice, la que sea.

      1. hola gracias por responder, pero esta tienda es para una empresa, en la cual los empleados tienen una tienda llamada «fondo», en donde pueden ofrecer productos y venderlos (se ofrece un producto por semana), y el pago es directo con la persona que ofrece el producto, los usuarios dicen que al dar comprar es por que quieres reservar el producto, se puede hacer que al dar comprar se haga el pedido o una reserva la cual se pueda ver en el dashboard.

        1. ah vale, eso es algo muy distinto, entiende mis reticencias al respecto. Se me ocurren varias maneras, lo miro y te contesto cuando tenga algo de tiempo

          1. HUU muchas gracias por la atencion, espero la respuesta de como podria lograrlo, gracias y tambien entiendo tus comentarios jejej no me supe explicar al principio.

  2. Este truco está genial, Fernando. Lo implementé cuando lo publicaste y el índice de ventas ha subido de manera notable según Google Analytics.
    Lo que estaría genial es que desde esta misma página se pudiera eliminar o cambiar las unidades de algún producto añadido ya que el carrito se guarda entre diferentes sesiones y algún cliente puede querer quitarlo. ¿Sabes algún truco en esta línea o por dónde investigarlo?
    ¡Gracias por estas fantásticas píldoras!

  3. Jose Maria Cogul

    Hola el código que publicas para lo del envio directamente al pago no funciona da error de sintaxis se carga la web, ya me dices. Gracias

      1. Hola si al final de functions y al darle a aceptar aparece la pagina en blanco y arriba dice algo como un error de sintaxis. Gracias

        1. Lo acabo de revisar y funciona sin problemas. Mira que no te haya convertido comillas simples en tipográficas al copiar o algo así, o que no te falte un cierre

  4. Sabes cómo puedo hacer eso pero con un boton independiente? osea que se quede el de añadir al carrito con su funcion, y que aparte de ese este otro que diga «comprar en un click» y que haga lo que esta en este post de redirigir a la pagina de finalizar compra????

  5. Buenas, muy buen post. A mí aún me lleva al carrito en lugar de finalizar compra y lo he agregado al final de fuctions.php y he comprobado que el código esté igual que el de aquí. ¿Por qué puede ser? ¿Hay que hacer algo más? ¡Gracias!

  6. Tengo un producto que me interesa que cuando el cliente pulse en añadir lo envíe directamente al Checkout pero con el resto de productos solo los añada al carrito
    Gracias

  7. Martin Converti

    Hola Fernando! Tienes alguna idea de como adaptar esto para que cuando le doy click no solo me saltee el carrito sino que tambien me genere el pedido aunque no tenga los datos de pago cargados? O sea dar click y que me quede generado el pedido en el woocomerce…. se que es raro pero tengo una implementación que así lo requiere ya que tecnicamente no vendo nada sino que son suscripciones a campañas de mkt…. Gracias!

  8. Si ya tengo un plugin activo para redirecciones 301, ¿podría redirigir de la página de carrito a la de finalizar compra?
    ¿funciona de la misma manera o de este modo generaría alguna complicación?

  9. Pues lo he probado así y hasta el momento va bien, muchas gracias.
    Ahora estoy batallando con el bendito mensaje de error critico en la web cuando quiero implementar el plugin que genera una factura descargable en la página de agradecimiento, ya lo había hecho funcionar en una web de pruebas pero ahora en la oficial no lo logro 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido