Botón Comprar ahora de WooCommerce: saltarse el carrito
Por Mariusz Szatkowski · Actualizado: 2026-06-25
Un cliente dispuesto a comprar un único producto tiene aún que ponerlo en el carrito, abrir el carrito y luego ir al pago. Cada paso es otra ocasión para abandonar. Un botón Comprar ahora elimina ese rodeo: un clic pone el producto en el carrito y envía al cliente directamente al pago. Esta guía explica qué es un botón Comprar ahora, por qué ayuda, qué necesita una implementación limpia y cómo el plugin gratuito Swift añade la función a WooCommerce sin dejar rastro.
Qué es un botón Comprar ahora
Un botón Comprar ahora es una segunda acción en el producto, junto al habitual «Añadir al carrito». Mientras que «Añadir al carrito» pone el producto en la cesta y deja al cliente en la página, Comprar ahora hace ambas cosas a la vez: añade el producto y mueve al cliente de inmediato hacia adelante. La página del carrito, una parada superflua en una compra de un solo producto, se salta por completo, de modo que el comprador llega al pago con el artículo ya en la mano.
Conviene ser preciso sobre qué cambia con esto. El botón no inventa un nuevo pago ni una vía de pago separada. Usa el mismo carrito de WooCommerce y el mismo pago que la tienda ya tiene de todos modos. Lo que cambia es la ruta: en lugar de producto, luego carrito, luego pago, el cliente va con un único clic del producto directamente al pago. Todo lo que hay detrás, es decir, las pasarelas de pago, los impuestos, las reglas de envío, se comporta exactamente como siempre.
Por qué importa saltarse el carrito
El camino al pago es el punto donde las tiendas pierden compradores. WooCommerce estándar no tiene una ruta rápida de Comprar ahora, así que un cliente que ya se ha decidido tiene aún que pulsar «Añadir al carrito», luego avanzar hasta el carrito, revisarlo y solo entonces seguir hasta el pago. Cada una de estas pantallas es una nueva ocasión para distraerse, para volver a cuestionarse la compra o simplemente para cerrar la pestaña.
Para algunas compras, ese rodeo está bien. Quien monta una cesta de diez artículos quiere de verdad el carrito: ahí comprueba las cantidades, canjea un cupón y controla la suma actual. Pero en las compras por impulso, los pedidos únicos y los bienes digitales, donde la decisión ya está tomada y no hay nada que montar, el carrito añade fricción sin crear utilidad. Justo para esas compras está pensado un botón Comprar ahora. Acortar el camino a un único clic es el meollo del asunto, y el carrito se conserva para todos a través de su botón normal «Añadir al carrito», para quienes quieran seguir usándolo.
Hay una segunda ventaja, más silenciosa. Un botón Comprar ahora no cambia nada de la estructura de la tienda, por eso apenas conlleva riesgo. No sustituye el carrito, no reescribe el pago ni migra datos. Se sitúa como una opción adicional junto al flujo existente, lo que lo convierte en uno de los ajustes de conversión más baratos que una tienda puede probar.
Qué necesita un buen botón Comprar ahora
Un botón Comprar ahora tiene un alcance pequeño, y precisamente eso es su fuerza. El peligro es una herramienta que abarca demasiado, que cambia el comportamiento del pago que no le pediste o que guarda datos que no necesita guardar. Unas cuantas propiedades separan una implementación limpia de una pesada:
- Se salta el carrito. El cliente debería llegar al pago con el producto elegido, no volver a la página del carrito, a menos que quieras expresamente el carrito.
- Controla el destino de la redirección. Algunas tiendas quieren que Comprar ahora lleve al pago; otras, sobre todo las que apuestan por ventas adicionales en la página del carrito, quieren el carrito. La elección debería ser tuya.
- Es configurable en etiqueta y ubicación. Deberías poder definir el texto del botón y decidir dónde aparece: en páginas de producto, en loops de tienda y de archivo, o ambos, y dónde se sitúa respecto a «Añadir al carrito».
- Tiene en cuenta la cantidad. Si un cliente pone la cantidad en tres y pulsa Comprar ahora, deberían llegar tres unidades al pago, no una.
- Respeta el stock y la comprabilidad. El botón no debería aparecer en productos sin stock o no comprables, donde un clic solo generaría un mensaje de error.
- Puede vaciar el carrito de forma opcional. Para una verdadera compra exprés de un solo artículo, vaciar antes el carrito garantiza que el cliente pasa por caja solo con el producto que ha pulsado.
- No tiene estado. Un botón así no necesita tablas de base de datos propias. Debería funcionar a través de hooks de WooCommerce, guardar como mucho sus propios ajustes y no dejar nada al eliminarse.
Fíjate en lo que no está en esta lista: un pago paralelo, datos guardados asociados al producto o una comprobación de licencia que llame a casa. Un botón Comprar ahora que necesite cualquiera de estas cosas hace más de lo que exige la tarea.
Cómo lo hace Swift
Swift for WooCommerce es un plugin gratuito y de código abierto que añade exactamente eso y nada más. Coloca un botón Comprar ahora en la página de producto y, opcionalmente, en los loops de tienda y de archivo, pone el producto elegido en el carrito y redirige con un único clic. De forma predeterminada, esa redirección lleva directamente al pago, saltándose el carrito, pero puedes dirigirla al carrito en su lugar.
El plugin describe su tarea con claridad: se ocupa de los hooks del botón, la comprobación de nonce, el tratamiento del carrito y la redirección, y de nada más. Esa estrechez es intencionada, y es la razón por la que la función se puede acoplar sin peligro a una tienda en producción. Las capacidades que importan en la práctica son todas ajustes reales:
- Saltarse el carrito. Con el destino de redirección «Pago», el cliente llega directamente al pago con el producto elegido y sin parada en la página del carrito.
- Destino de la redirección. Elige si Comprar ahora lleva al pago o al carrito, según si tu página del carrito hace un trabajo útil como ventas adicionales.
- Vaciado opcional del carrito. Un ajuste opcional vacía el carrito antes de añadir el producto elegido, de modo que el pago directo contenga solo el artículo que el cliente ha pulsado.
- Tener en cuenta la cantidad. Un ajuste opcional toma, en productos simples, la cantidad elegida en la página de producto, de modo que el selector de cantidad y el botón Comprar ahora coincidan.
- Etiqueta y ubicación configurables. Define un texto de botón propio, elige si el botón aparece en páginas de producto, en loops de tienda o en ambos, y colócalo en productos individuales antes o después del botón nativo «Añadir al carrito».
- Estilo del botón. Elige un estilo, predeterminado del tema, relleno o contorno, con un color de acento opcional limitado a los propios botones de Swift, de modo que nunca se desborde al resto del tema.
- Stock y comprabilidad. El botón se oculta en productos sin stock o no comprables y no se muestra en los loops para productos variables, en los que hay que elegir primero una variación.
- Un shortcode. Con
[swift_buy_now]muestras el botón en cualquier lugar de una página, entrada o bloque; apunta de forma predeterminada al producto actual o, con[swift_buy_now id="123"], a un producto simple concreto. - Sin estado en la base de datos. Swift guarda solo una única opción de ajustes y un marcador de versión de esquema, no crea tablas ni metadatos de producto propios y funciona sin estado a través de hooks de WooCommerce.
Swift también pone empeño en no ir más allá de tu servidor. No carga fuentes remotas, recursos de CDN ni analíticas, no realiza comprobación de licencia y no envía nada sobre el producto, el carrito o el cliente a ningún sitio. El clic de Comprar ahora pone el producto en el propio carrito de WooCommerce del visitante y redirige dentro de tu sitio. Todo ocurre en tu instalación.
La configuración
Poner el botón en marcha lleva unos minutos:
- Instala el plugin desde Plugins → Añadir nuevo, o súbelo a
/wp-content/plugins/swift. WooCommerce debe estar instalado y activo. - Actívalo.
- Ve a WooCommerce → Swift Quick Buy y define la etiqueta del botón, elige dónde aparece (página de producto, loops de tienda o ambos), elige el destino de redirección (Pago, para saltarse el carrito, o Carrito) y decide si el carrito debe vaciarse primero y si se tiene en cuenta la cantidad elegida.
- Elige opcionalmente un estilo de botón y un color de acento, y coloca el botón en productos individuales antes o después de «Añadir al carrito».
La página de ajustes agrupa sus opciones en tarjetas, muestra una vista previa en vivo del botón, de modo que ves los cambios de estilo directamente mientras los haces, y lleva un tooltip de ayuda accesible en cada opción, de modo que no tienes que saltar de un lado a otro de la documentación al configurar. Un indicador de estado Activo/Apagado te muestra de un vistazo si el botón está activado en ese momento. Si quieres el botón en un lugar que los hooks estándar no alcanzan, por ejemplo un bloque de pie de página o una landing propia, usa en su lugar el shortcode [swift_buy_now].
Consejos prácticos
Un botón Comprar ahora es una función pequeña, pero unas cuantas decisiones lo hacen rendir más:
- Ajusta la redirección a tu página del carrito. Si tu página del carrito hace un trabajo de verdad, es decir, ventas cruzadas, avisos de envío gratis, entrada de cupón, quizá quieras que Comprar ahora aterrice ahí en lugar de en el pago. Si el carrito es solo una escala, envía a los clientes directamente al pago y sáltatelo.
- Usa el vaciado del carrito de forma deliberada. Vaciar antes el carrito convierte Comprar ahora en una verdadera compra exprés de un solo artículo, lo que encaja con los bienes digitales y las compras por impulso. En tiendas donde los clientes suelen montar una cesta, un carrito intacto evita borrar el trabajo ya hecho. Es un ajuste, así que decide por tienda, no por costumbre.
- Coloca el botón donde ya está la vista. En la página de producto, tanto antes como después de «Añadir al carrito» funcionan; prueba qué se lee de forma más natural con tu tema. Añadirlo en los loops de tienda acorta el camino aún más para clientes que compran directamente desde la lista.
- Mantén honesta la etiqueta. «Comprar ahora» fija la expectativa clara de que la siguiente pantalla es el pago. Una etiqueta vaga invita justo a la vacilación que el botón pretende eliminar.
- Dale un papel protagonista, no chillón. Un color de acento que destaque Comprar ahora frente al secundario «Añadir al carrito» ayuda a los clientes a elegir la vía exprés, sin que la página parezca dos botones principales que compiten.
Swift frente a WooCommerce estándar
WooCommerce estándar no tiene vía de Comprar ahora en absoluto. Aquí está la diferencia específica para el pago de un clic:
| Capacidad | WooCommerce estándar | Swift |
|---|---|---|
| Botón Comprar ahora | No incorporado | En páginas de producto y, opcionalmente, en loops de tienda |
| Camino al pago | Producto, luego carrito, luego pago | Directo al pago, saltándose el carrito |
| Destino de la redirección | N/D | Pago o carrito, tú eliges |
| Vaciar el carrito para una compra única | Manual | Ajuste opcional |
| Tener en cuenta la cantidad elegida | N/D | Opcional, en productos simples |
| Etiqueta y ubicación del botón | Fijas | Texto configurable, antes/después de «Añadir al carrito», página individual y/o loops |
| Estilo del botón | Solo tema | Tema, relleno o contorno con color de acento opcional |
| Colocación mediante shortcode | N/D | [swift_buy_now], opcionalmente por id de producto |
| Tratamiento del stock | N/D | Oculto en productos sin stock y no comprables |
| Tablas de base de datos | N/D | Ninguna; guarda una opción de ajustes, sin estado a través de hooks |
| Productos variables | N/D | Productos simples en gratis; soporte variable de Comprar ahora en Swift Pro |
| Coste | Gratis (sin Comprar ahora) | Gratis |
Gratis frente a Pro
El plugin gratuito Swift es un botón Comprar ahora completo para productos simples: el salto del carrito, el control de la redirección, el vaciado opcional del carrito, tener en cuenta la cantidad, la etiqueta, ubicación y diseño configurables, el tratamiento del stock y el shortcode están todos incluidos, sin huella en la base de datos. Swift Pro añade soporte de Comprar ahora para productos variables, de modo que el cliente elige una variación antes de ir directamente al pago. Si tu surtido está compuesto en su mayoría por productos simples, la edición gratuita cubre la tarea por completo.
La versión corta
Un botón Comprar ahora acorta el camino a la compra al añadir el producto y enviar al cliente directamente al pago con un clic, saltándose el carrito, justo donde se pierden las compras de un solo producto y por impulso. Prefiere una herramienta que te deje controlar el destino de la redirección, tenga en cuenta la cantidad, respete el stock y permanezca sin estado, de modo que no deje nada atrás. Swift hace todo eso gratis para productos simples, mientras que Swift Pro añade Comprar ahora para productos variables.