Descuentos del carrito
WCPOS ofrece varias formas de que el personal de caja aplique descuentos a un pedido al momento: botones rápidos de porcentaje, ediciones directas del precio por línea y tarifas de descuento a nivel de pedido. Para promociones preconfiguradas con reglas de uso, consulte Cupones (Pro).
La forma en que los cambios de precio de POS aparecen en los totales de descuentos de WooCommerce cambió en v1.9.0. Las plantillas de recibos actuales pueden mostrar el precio original y el ahorro de POS por separado, mientras que el total nativo de Descuento sigue reservado para los cupones. Consulte Qué cambió en v1.9.0 a continuación para obtener más información.
Descuentos rápidos
Los botones de descuento rápido permiten aplicar un descuento porcentual a todo el pedido con un solo toque.
Para configurarlos, abra los Ajustes de visualización del carrito e introduzca una lista de porcentajes separada por comas en el campo Descuentos rápidos. Por ejemplo, 5,10,15,20 genera cuatro botones de acceso directo.
Al tocar un botón de descuento rápido, el porcentaje se aplica a todas las líneas del carrito.
Descuentos por línea
Puede cambiar el precio de cualquier artículo individual directamente en el carrito:
- Seleccione el campo Precio del artículo
- Introduzca el nuevo precio
- Pulse Intro para confirmar
Esto resulta útil para igualar precios, aplicar descuentos al personal o realizar ajustes puntuales. El total del artículo se actualiza automáticamente según la cantidad × el nuevo precio.
Consulte Artículos para obtener más información sobre cómo editar artículos del carrito.
Si un cliente desea descuentos distintos en partes del mismo producto (por ejemplo, 3 al precio completo y 2 con descuento), active la opción Dividir en la Configuración de visualización del carrito para separar un artículo en líneas distintas.
Descuentos a nivel de pedido
Para aplicar un descuento fijo a todo el pedido (en lugar de a artículos individuales), añada una tarifa negativa:
- Seleccione Añadir tarifa debajo de los artículos del carrito
- Introduzca un nombre (p. ej., "Descuento para el personal")
- Introduzca el importe del descuento como un número negativo (p. ej.,
-5.00)
La tarifa aparece como una línea independiente y reduce el total del pedido. Si es necesario, se puede editar el estado fiscal de la tarifa mediante el menú de tres puntos.
Descuentos de POS frente a cupones de WooCommerce
Los descuentos de esta página son ajustes puntuales que los cajeros aplican en caja; los cupones de WooCommerce son promociones preconfiguradas con reglas y seguimiento. Esta es una comparación rápida:
| Descuentos de POS | Cupones de WooCommerce (Pro) | |
|---|---|---|
| Cómo se aplican | Descuento rápido, edición del precio de la línea o tarifa negativa | Introduzca un código de cupón en el carrito |
| Dónde se configuran | Sobre la marcha por el cajero | Preconfigurados en WP Admin → Marketing → Cupones |
| Seguimiento | Registrados como el precio de la línea (consulte el cambio de v1.9.0) | Registrados como descuento de cupón en los informes de WooCommerce |
| Restricciones | Ninguna: el cajero establece cualquier precio | Límites de uso, restricciones de producto/categoría, gasto mínimo, caducidad y reglas de correo electrónico |
| Mejor para | Ajustes puntuales e igualación de precios | Promociones estructuradas y descuentos con seguimiento |
Para ajustes de precio puntuales, los descuentos de esta página son más sencillos. Si necesita hacer un seguimiento del uso de descuentos en los informes de WooCommerce o aplicar reglas como límites de uso, use los Cupones.
Cómo interactúan los cambios de precio de POS con los cupones
Cuando el personal de caja establece un precio personalizado en una línea de artículo (por ejemplo, reduce $18 a $16) y después se aplica un cupón, el cupón se calcula sobre el precio con descuento de POS ($16), no sobre el precio original ($18). Esto evita que los clientes reciban un descuento excesivo al combinar un descuento del personal de caja con un cupón sobre el precio original.
- WooCommerce trata los artículos con descuento de POS como artículos "en oferta". Si un cupón tiene activada la opción Excluir artículos en oferta, omitirá los artículos con descuento de POS, del mismo modo que omite los artículos en oferta habituales. Los desarrolladores pueden anular este comportamiento con el filtro
woocommerce_pos_item_is_on_sale. - Al eliminar un cupón, la línea conserva su precio con descuento de POS.
Para obtener información técnica sobre cómo se almacenan las sobrescrituras de precios de POS y los filtros disponibles, consulte la Referencia de descuentos de POS.
Qué cambió en v1.9.0
Si actualizó desde v1.8 y observó que el total de Descuento en los recibos e informes ahora muestra 0, esta sección explica el motivo y las opciones disponibles.
El cambio
Antes de la v1.9.0, cuando un cajero reducía el precio de una línea (p. ej., $18 → $16), el POS registraba el pedido con subtotal = $18 y total = $16. WooCommerce calculaba entonces discount_total = $2, y esto aparecía en el recibo y en los informes como un descuento.
Esto provocaba totales incorrectos cuando se aplicaba un cupón adicional: el cupón se calculaba sobre los $18 originales, lo que generaba un descuento excesivo y un cobro insuficiente al cliente.
A partir de la v1.9.0, WCPOS se ajusta a la forma en que WooCommerce trata los precios de oferta: el precio establecido en caja es el subtotal de la línea. WooCommerce solo considera los códigos de cupón como «descuentos» (esto coincide con el comportamiento de WooCommerce para los productos en oferta, donde el precio de oferta también se incluye en el subtotal sin una línea de descuento independiente).
Qué significa esto
- Los recibos pueden mostrar el precio habitual registrado, el ahorro entre el precio habitual y el precio de venta, y un valor combinado de Total ahorrado para esos ahorros y los cupones. Los ahorros de precio permanecen separados del campo Descuento de WooCommerce.
- Los informes muestran
discount_total = 0cuando solo se han utilizado cambios de precio en líneas de artículos del POS. Solo se contabilizan los descuentos de cupones. - Los cupones ahora se calculan correctamente cuando se aplican sobre artículos con descuento en el POS.
- Los precios habituales y de venta registrados se almacenan en los metadatos de las líneas de artículos del POS (
_woocommerce_pos_data), de modo que el recibo puede calcular el ahorro sin modificar los totales de descuento de WooCommerce.
Mostrar el precio original y el ahorro en los recibos
Las plantillas incluidas actuales que muestran precios muestran el precio habitual registrado y el ahorro cuando un producto está en oferta o se modifica su precio en caja. También muestran Total ahorrado cuando WCPOS puede calcular una cifra completa para todo el pedido. Este total combina los ahorros del precio habitual con los descuentos de cupones sin contabilizar ninguno dos veces.
Las plantillas copiadas desde la galería son instantáneas editables y no se sobrescriben con las actualizaciones de WCPOS. Si el recibo se creó antes de este cambio, puede:
- seleccionar Usar plantilla en una copia nueva de la plantilla incluida; o
- Actualice la plantilla existente con los campos de la Referencia de datos del recibo.
Los principales campos del recibo son:
| Campo | Significado |
|---|---|
lines[].regular_price_display | Precio unitario habitual registrado |
lines[].selling_price_display | Precio unitario de venta antes de los cupones |
lines[].unit_savings_display | Ahorro por artículo |
lines[].line_regular_total_display | Total a precio habitual de la línea |
lines[].line_savings_display | Ahorro total de la línea |
totals.sale_savings_total_display | Ahorro total entre el precio habitual y el de venta procedente de ofertas del catálogo y cambios de precio en caja |
totals.discount_total_display | Total de descuentos de WooCommerce; normalmente, cupones aplicados a los pedidos actuales |
totals.total_saved_display | Ahorros combinados del precio habitual y descuentos de WooCommerce |
totals.total_saved_complete | Si el total combinado está completo y puede mostrarse con seguridad |
Las plantillas personalizadas deben controlar la fila Total ahorrado para que desaparezca cuando los datos históricos de precios estén incompletos o no se haya ahorrado nada; consulte el Referencia de datos del recibo para conocer el patrón exacto.
Los informes de WooCommerce no cambian: los totales de descuento nativos siguen incluyendo cupones, en lugar de los ahorros actuales por precio de oferta o precio de caja. Use totals.total_saved para los recibos y siga usando Cupones cuando también sea necesario registrar los ahorros como descuentos de WooCommerce en los informes.
Limitaciones conocidas
- Sin reglas de descuento automáticas — el POS no admite descuentos automáticos del tipo «compre 2 y llévese 1 gratis». Use 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. Use una tarifa negativa o edite los precios individuales.