Ir al contenido principal
Versión: 1.x

Descuentos del carrito

WCPOS ofrece varias formas para que un cajero descuente un pedido sobre la marcha: botones rápidos de porcentaje, ediciones directas de precio en artículos y descuentos a nivel de pedido mediante tarifas. Para promociones preconfiguradas con reglas de uso, consulta Cupones (Pro).

Cambiado en v1.9.0

La forma en que los cambios de precio del POS aparecen en los recibos y en los informes cambió en v1.9.0. Consulta Qué cambió en v1.9.0 más abajo si has notado que los totales de "Descuento" en los recibos ahora aparecen como cero.

Descuentos rápidos

Los botones de descuento rápido te permiten aplicar un descuento porcentual a todo el pedido con un solo toque.

Para configurarlos, abre la Configuración de visualización del carrito e introduce una lista de porcentajes separados por comas en el campo Descuentos rápidos. Por ejemplo, 5,10,15,20 crea cuatro botones de acceso directo.

Cuando tocas un botón de descuento rápido, el porcentaje se aplica a todos los artículos del carrito.

Descuentos por artículo

Puedes cambiar el precio de cualquier artículo individual directamente en el carrito:

  1. Haz clic en el campo Precio del artículo
  2. Introduce el nuevo precio
  3. Pulsa Enter para confirmar

Esto resulta útil para igualar precios, aplicar descuentos de personal o hacer ajustes puntuales. El total del artículo se actualiza automáticamente según la cantidad × el nuevo precio.

Consulta Artículos de línea para obtener más información sobre cómo editar artículos del carrito.

Dividir artículos

Si un cliente quiere descuentos diferentes en partes del mismo producto (por ejemplo, 3 a precio completo y 2 con descuento), activa la opción Dividir en la Configuración de visualización del carrito para separar un artículo en varias líneas.

Descuentos a nivel de pedido

Para aplicar un descuento fijo a todo el pedido (en lugar de a artículos individuales), añade una tarifa negativa:

  1. Haz clic en Añadir tarifa debajo de los artículos del carrito
  2. Introduce un nombre (por ejemplo, "Descuento de personal")
  3. Introduce el importe del descuento como un número negativo (por ejemplo, -5.00)

La tarifa aparece como una línea independiente y reduce el total del pedido. Puedes editar el estado fiscal de la tarifa con el menú de tres puntos si es necesario.

Descuentos del POS frente a cupones de WooCommerce

Los descuentos de esta página son ajustes ad hoc que los cajeros aplican en la caja; los cupones de WooCommerce son promociones preconfiguradas con reglas y seguimiento. Así se comparan de un vistazo:

Descuentos del POSCupones de WooCommerce (Pro)
Cómo se aplicanDescuento rápido, edición del precio de línea o tarifa negativaIntroducir un código de cupón en el carrito
Dónde se configuranSobre la marcha por el cajeroPreconfigurados en WP Admin → Marketing → Cupones
SeguimientoSe registra como el precio de la línea (consulta el cambio de v1.9.0)Se registra como descuento de cupón en los informes de WooCommerce
RestriccionesNinguna: el cajero fija cualquier precioLímites de uso, restricciones por producto/categoría, gasto mínimo, caducidad, reglas de correo electrónico
Ideal paraAjustes ad hoc, igualación de preciosPromociones estructuradas, descuentos con seguimiento
¿Cuál debería usar?

Para ajustes de precio puntuales, los descuentos de esta página son más sencillos. Si necesitas hacer seguimiento del uso de descuentos en los informes de WooCommerce o aplicar reglas como límites de uso, usa Cupones.

Cómo interactúan los cambios de precio del POS con los cupones

Cuando un cajero establece un precio personalizado en un artículo (por ejemplo, reduce $18 a $16) y luego se aplica un cupón, el cupón se calcula sobre el precio con descuento del POS ($16), no sobre el original ($18). Esto evita que los clientes reciban un descuento excesivo al combinar un descuento del cajero y un cupón sobre el precio original.

  • Los artículos con descuento del POS se tratan como "en oferta" en WooCommerce. Si un cupón tiene activada la opción Excluir artículos en oferta, omitirá los artículos con descuento del POS, igual que omite los artículos en oferta normales. Los desarrolladores pueden modificar este comportamiento con el filtro woocommerce_pos_item_is_on_sale.
  • Al eliminar un cupón, la línea conserva su precio con descuento del POS.
Referencia para desarrolladores

Para obtener detalles técnicos sobre cómo se almacenan las anulaciones de precio del POS y los filtros disponibles, consulta la Referencia de descuentos del POS.

Qué cambió en v1.9.0

Si actualizaste desde v1.8 y notaste que el total de Descuento en tus recibos e informes ahora muestra 0, esta sección explica por qué y cuáles son tus opciones.

El cambio

Antes de v1.9.0, cuando un cajero reducía el precio de una línea (por ejemplo, $18 → $16), el POS registraba el pedido con subtotal = $18 y total = $16. WooCommerce calculaba entonces discount_total = $2, y esto aparecía en tu recibo y en los informes como un descuento.

Esto provocaba totales incorrectos cada vez que se aplicaba un cupón adicional: el cupón se calculaba sobre los $18 originales, lo que generaba un descuento excesivo y hacía que se cobrara menos al cliente.

Desde v1.9.0, WCPOS se alinea con la forma en que WooCommerce trata los precios de oferta: el precio que estableces en la caja es el subtotal de la línea. WooCommerce solo cuenta los códigos de cupón como "descuentos" (esto coincide con el comportamiento de WC para productos en oferta, donde el precio de oferta también se incorpora al subtotal sin una línea de descuento separada).

Qué significa esto para ti

  • Los recibos ya no muestran una línea separada de "Descuento" para los cambios de precio por artículo. El precio más bajo es el precio.
  • Los informes muestran discount_total = 0 cuando solo se usaron cambios de precio por artículo en el POS. Solo se cuentan los descuentos de cupones.
  • Los cupones ahora se calculan correctamente cuando se combinan con artículos con descuento del POS.
  • Los datos de descuento siguen almacenados en cada pedido dentro de los metadatos de la línea (_woocommerce_pos_data), por lo que las cifras históricas todavía pueden derivarse si es necesario.

Si quieres recuperar la visibilidad del descuento

Si necesitas una cifra de "descuento total concedido hoy" para la conciliación de fin de día, la forma compatible es usar Cupones en lugar de editar precios de línea para descuentos con seguimiento. Configura un cupón como "Gerente 10%" o "Fidelidad $5" en Marketing → Cupones y aplícalo en el carrito. Aparecerá de forma nativa en tus informes.

También estamos evaluando una cifra específica del POS llamada "Total ahorrado" que muestre los cambios de precio por artículo por separado de los descuentos de cupones. Si esto es importante para tu flujo de trabajo, háznoslo saber.

Limitaciones conocidas

  • Sin reglas de descuento automáticas: el POS no admite descuentos automáticos del tipo "compra 2 y llévate 1 gratis". Usa cupones de WooCommerce para promociones estructuradas.
  • Los descuentos rápidos solo son porcentuales: no hay un botón rápido integrado para descuentos de importe fijo. Usa una tarifa negativa o edita precios individuales en su lugar.