# Cupones

Función Pro

La pantalla de Cupones y la capacidad de aplicar cupones en la caja requieren [WCPOS Pro](/es/getting-started/pro-license.md). Los usuarios gratuitos ven una vista previa difuminada de la pantalla de Cupones, pero no pueden ver los detalles de los cupones ni aplicar códigos en el carrito.

La pantalla de Cupones permite explorar y buscar cupones de WooCommerce desde el POS, y el botón **Añadir cupón** en el carrito permite aplicarlos al pedido actual. Los cupones se crean y gestionan en WooCommerce — el POS los sincroniza y valida localmente para ofrecer respuesta inmediata en la caja.

<!-- -->

## Vista general de la interfaz[​](#interface-overview "Enlace directo a Vista general de la interfaz")

### Acciones del encabezado[​](#header-actions "Enlace directo a Acciones del encabezado")

En la parte superior de la pantalla:

* **Barra de búsqueda** — Permite buscar un cupón por código
* **Ajustes de visualización** () — Configurar las columnas visibles

### Tabla de cupones[​](#coupons-table "Enlace directo a Tabla de cupones")

El área principal muestra los cupones sincronizados con:

* **Código** — El código de cupón que introducen los clientes
* **Descripción** — Descripción interna (también se utiliza como etiqueta en el recibo cuando se establece)
* **Tipo de descuento** — Porcentaje, carrito fijo o producto fijo
* **Importe** — El valor del descuento
* **Usado / Límite** — Veces utilizado y límite total de uso
* **Caducidad** — Fecha de caducidad, o vacío si no hay ninguna
* **Acciones** — Menú de tres puntos

### Pie de página[​](#footer "Enlace directo a Pie de página")

* Contador de cupones con botón de sincronización (). **Pulsación prolongada** para las opciones de Borrar y Actualizar.

## Tipos de cupones[​](#coupon-types "Enlace directo a Tipos de cupones")

WCPOS es compatible con los tres tipos de cupones estándar de WooCommerce:

| Tipo                           | Función                                                                     | Ejemplo                            |
| ------------------------------ | --------------------------------------------------------------------------- | ---------------------------------- |
| **Descuento porcentual**       | Reduce el subtotal del carrito en un porcentaje                             | `10%` de descuento en el pedido    |
| **Descuento fijo de carrito**  | Reduce el total del carrito en una cantidad fija                            | `$5` de descuento en el pedido     |
| **Descuento fijo de producto** | Reduce las líneas de productos coincidentes en una cantidad fija por unidad | `$2` de descuento en cada camiseta |

Los tres tipos respetan las mismas reglas de validación (caducidad, límites de uso, restricciones de producto/categoría, etc.).

## Creación de cupones[​](#creating-coupons "Enlace directo a Creación de cupones")

Los cupones se crean en WooCommerce, no en el POS. Ir a **WP Admin → Marketing → Cupones → Añadir cupón**:

1. **Código de cupón** — lo que los cajeros escriben en la caja registradora. Los códigos no distinguen entre mayúsculas y minúsculas.
2. **Descripción** — nota interna. WCPOS utiliza este campo como etiqueta de descuento en los recibos cuando está configurado, por lo que es preferible una frase orientada al cliente como «Descuento Gerente 10%» en lugar de un código interno.
3. **Tipo de descuento** — porcentaje, carrito fijo o producto fijo.
4. **Monto del cupón** — el valor del descuento.
5. **Fecha de vencimiento** — opcional. Después de esta fecha el cupón será rechazado.

### Restricción de uso[​](#usage-restriction "Enlace directo a Restricción de uso")

* **Gasto mínimo / máximo** — el cupón solo se aplica por encima o por debajo de un umbral de subtotal.
* **Solo uso individual** — impide que este cupón se combine con cualquier otro cupón.
* **Excluir artículos en oferta** — omite los artículos que ya están en oferta (y cualquier línea en la que un cajero haya reducido el precio en la caja — consulte [Modificaciones de precio en el POS](/es/pos/cart/discounts.md#how-pos-price-changes-interact-with-coupons)).
* **Productos / Excluir productos** — restringe el cupón a productos específicos (o los excluye).
* **Categorías de productos / Excluir categorías** — restringe por categoría. Los productos varios o personalizados creados en el POS también respetan las categorías asignadas a través del POS.
* **Correos electrónicos permitidos** — limita el cupón a direcciones de correo electrónico de clientes específicos (admite comodines `*`).

### Límites de uso[​](#usage-limits "Enlace directo a Límites de uso")

* **Límite de uso por cupón** — número total de veces que este código puede utilizarse entre todos los clientes.
* **Límite de uso por usuario** — número de veces que un cliente puede utilizarlo.
* **Limitar uso a X artículos** — para cupones de producto fijo, limita la cantidad de artículos elegibles con descuento por uso.

### Consejos para el uso en POS[​](#tips-for-pos-use "Enlace directo a Consejos para el uso en POS")

* Crear un cupón **"Gerente 10%"** (10% de descuento, sin monto mínimo de compra, sin fecha de vencimiento, restricción de uso único desactivada) y proporcionar el código a los gerentes permite que el personal lo aplique en la caja para ajustes puntuales, manteniendo un registro de descuentos en los informes.
* Crear un cupón **"Fidelidad $5"** para recompensas a clientes recurrentes.
* Para promociones puntuales, se recomienda establecer una fecha de vencimiento corta para evitar que el código se reutilice por error.
* Configurar la **Descripción** con la frase que se desea imprimir en los recibos es la forma más rápida de personalizar los descuentos.

## Aplicar un cupón en la caja[​](#applying-a-coupon-at-the-register "Enlace directo a Aplicar un cupón en la caja")

Tocar **Agregar cupón** en el carrito, luego escribir el código o buscar por descripción. El cupón se valida instantáneamente con los datos sincronizados y aparece como una etiqueta removible sobre los totales del carrito.

Para el flujo completo del cajero — búsqueda, etiquetas de cupones, acumulación de múltiples cupones y resolución de errores de validación — consultar **[Aplicar cupones en la caja](/es/coupons/applying-coupons.md)**.

## Cómo funciona la validación[​](#how-validation-works "Enlace directo a Cómo funciona la validación")

Cuando se introduce un código, el POS verifica todas las mismas reglas que WooCommerce comprobaría en el servidor:

* El cupón existe y no ha expirado
* No se han superado los límites de uso (global y por usuario)
* Se cumple el gasto mínimo/máximo
* Los cupones de "uso individual" no entran en conflicto con cupones ya aplicados
* Las restricciones de producto/categoría coinciden con el contenido del carrito
* Las restricciones de correo electrónico coinciden con el cliente seleccionado (o se omiten en pedidos de invitado)
* Los artículos en oferta se excluyen si **Excluir artículos en oferta** está habilitado

Si alguna verificación falla, el cajero ve un mensaje de error específico (p. ej., "Este cupón ha expirado" o "No se alcanzó el gasto mínimo"). Las mismas comprobaciones se ejecutan de nuevo en el servidor cuando se envía el pedido — la validación local es para rapidez, no para confianza.

## Comportamiento de sincronización[​](#sync-behaviour "Enlace directo a Comportamiento de sincronización")

Los cupones se sincronizan desde WooCommerce al dispositivo a través del canal de replicación estándar de WCPOS:

* Los cupones nuevos creados en WP Admin aparecen en el POS en la siguiente sincronización.
* Las actualizaciones de cupones existentes (recuento de uso, cambios de vencimiento, etc.) se sincronizan automáticamente.
* Los cupones se almacenan localmente en IndexedDB, por lo que permanecen disponibles sin conexión.

Si acaba de crear un cupón en WP Admin y aún no lo ve, es posible que la sincronización no se haya ejecutado. Desde el pie de la pantalla de cupones, pulse el icono de sincronización () para actualizar — mantenga presionado para **Borrar y actualizar** si necesita una descarga completa.

## Conectividad[​](#connectivity "Enlace directo a Conectividad")

* **Aplicar cupones** funciona sin conexión porque la validación se realiza del lado del cliente con los datos sincronizados.
* **Completar el pago** aún requiere conexión al servidor — el servidor vuelve a validar y es la fuente autorizada del total final del pedido.
* **Crear o editar cupones** se realiza en WP Admin y requiere conexión al sitio WordPress.

## Cómo interactúan los cupones con los descuentos del POS[​](#how-coupons-interact-with-pos-discounts "Enlace directo a Cómo interactúan los cupones con los descuentos del POS")

Cuando un cajero reduce el precio de una línea en el punto de venta y luego se aplica un cupón, el cupón se calcula sobre el **precio reducido**, no sobre el original. Las líneas con precio reducido en el POS se tratan como «en oferta» — los cupones con **Excluir artículos en oferta** activado las omitirán. Consulte [Descuentos](/es/pos/cart/discounts.md#how-pos-price-changes-interact-with-coupons) para más información.

## Documentación relacionada[​](#related-documentation "Enlace directo a Documentación relacionada")

[DescuentosDescuentos rápidos, cambios de precio por línea de artículo y cargos a nivel de pedido](/es/pos/cart/discounts.md)

[InformesConsulte el uso de cupones en los informes diarios](/es/reports/.md)

[Referencia de descuentos POSReferencia para desarrolladores sobre cómo interactúan los descuentos POS con los cupones](/es/reference/pos-discounts.md)
