Crear un descuento
Para crear un descuento en Dashboard:
- Vaya a Dashboard → Settings → Checkout → Discounts.
- Haga clic en New discount.
- Complete los campos del generador (descritos en las secciones siguientes).
- Confirme la regla en Rule preview.
- Haga clic en Create discount.

Details
| Field↕ | What it does↕ |
|---|---|
| Discount code | Obligatorio. El código que los compradores escriben en el checkout (p. ej., SAVE10). Los espacios y apóstrofos se eliminan para que el valor pueda insertarse de forma segura en la regla. |
| Description | Notas de texto libre para su equipo. No se muestran a los compradores. |
| Start / end date | Cuándo el descuento entra en vigor y cuándo deja de aplicarse. Deje la fecha de fin en blanco para mantener el descuento activo indefinidamente; establézcala en una fecha pasada para desactivarlo. |
Apply discount to
El menú desplegable Apply discount to (en la sección Details) controla qué parte del pedido ajusta el descuento. También limita el descuento: por ejemplo, un descuento de 50 $ aplicado a un carrito de 20 $ solo resta 20 $. Elija una de estas opciones:
- Order total — se aplica al costo total de entrega después de artículos y envío.
- Cart total — se aplica solo al subtotal de artículos.
- Shipping total — se aplica solo al costo de envío.
- Item — se aplica a un artículo o categoría de artículos específicos.

Al editar un descuento existente, Apply discount to se limita a opciones compatibles con el contexto original del descuento. Para cambiar entre descuentos a nivel de pedido y de artículo, cree un descuento nuevo.
Discount builder
El Discount builder ensambla la regla a partir de unos pocos campos. Use el interruptor Enable en el encabezado de la sección para elegir cómo redacta la regla:
- Enable on (predeterminado) — se muestran los campos del generador y Rule preview es de solo lectura. Cambie cualquier campo y la vista previa se regenera automáticamente.
- Enable off — los campos del generador se ocultan y edita el texto de la regla directamente en Rule preview. Úselo para condiciones avanzadas que el generador no puede expresar (por ejemplo, varias ramas
oru operadores que el generador no emite).
Si abre un descuento cuya regla guardada usa lógica personalizada que el generador no puede reproducir, el interruptor queda desactivado y bloqueado: la regla solo puede editarse directamente en la vista previa.

Discount type
Elija cómo se calcula el descuento:
- Percentage off — introduzca el Percentage (0–100) y elija sobre qué se calcula en Calculate percentage against:
- Items subtotal — un porcentaje del total de artículos.
- Shipping — un porcentaje del costo de envío.
- Items subtotal + Shipping — un porcentaje de artículos más envío.
- Item amount — un porcentaje del importe del artículo coincidente. (Disponible cuando Apply discount to es Item.)
- Fixed amount off — un descuento fijo. Introduzca el Amount y elija la Currency.
Calculate percentage against (sobre qué se multiplica el porcentaje) es independiente de Apply discount to (qué total reduce y limita el descuento). Por ejemplo, puede ofrecer «10 % del subtotal de artículos» como descuento en la línea de envío.
Requirements
En Configure when this discount should be available, defina los umbrales que deben cumplirse antes de que se aplique el descuento:
- No minimum purchase requirements — el descuento siempre se aplica siempre que el código y las fechas coincidan.
- Minimum purchase requirements — establezca un importe mínimo y una moneda. El descuento solo se aplica cuando el total de artículos del comprador es igual o superior a ese importe.
Restrict to specific items
Use Restrict the discount to items matched by SKU, product ID, or category para limitar a qué artículos se aplica el descuento. Elija una de estas opciones:
- Any item — el descuento se aplica a todos los artículos del carrito.
- Specific SKUs — introduzca uno o más SKU. Solo los artículos con un SKU coincidente reciben el descuento.
- Specific product IDs — introduzca uno o más ID de producto. Solo los productos coincidentes reciben el descuento.
- Specific categories — introduzca una o más categorías de artículo. Solo los artículos de esas categorías reciben el descuento. (Disponible cuando Apply discount to es Item.)
Cada valor se confirma al pulsar Enter. Se permiten espacios dentro de un valor (p. ej.,
Holiday Gifts); las entradas vacías se filtran. La coincidencia de artículos usa igualdad exacta, por lo quePROD-123no coincidirá conPROD-1234.
Rule preview
Rule preview muestra la regla subyacente que se guarda. Cuando el Discount builder está activado, la vista previa es de solo lectura y se regenera al cambiar los campos; desactive el generador para editar la regla directamente (para condiciones avanzadas como combinar varias ramas or, referenciar variables que el generador no expone o afinar operadores).
Una regla tiene dos mitades separadas por then:
:promo_codes: any_eq 'GIFT' and :product_id: any_eq 'PROD-123'
then :amount: = :item_amount: * -1 and :type: = 'ITEM'
- La condición (antes de
then) decide cuándo se activa la regla. - Las acciones (después de
then) describen qué hace el descuento y dónde se aplica;:type:siempre es obligatorio e indica el contexto ('ORDER_TOTAL','CART_TOTAL','SHIPPING'o'ITEM').
Todo descuento debe incluir al menos una acción además de :type: — normalmente una acción :amount: que establece el valor del descuento.
Cuando vuelve a activar el Discount builder después de editar la regla directamente, lee la regla actual en sus campos siempre que pueda reconocerlos. Si la regla contiene algo que el generador no puede representar, el interruptor Enable permanece bloqueado desactivado y la regla sigue siendo editable en la vista previa.
Examples
Haga clic en Examples en la parte inferior de la vista previa de la regla para abrir una lista de reglas de descuento listas para usar. Haga clic en Use this example para cargar el ejemplo en el generador y sobrescribir el borrador actual.

Use el campo de búsqueda para filtrar ejemplos; por ejemplo, escriba free para reducir a plantillas de envío gratis y regalo gratis.

Operators
Cuando edita la regla directamente (con el Discount builder desactivado), haga clic en Operators para abrir una referencia con búsqueda de todos los operadores que admite el lenguaje de reglas: aritméticos (+, -, *, /, %), lógicos (and, or), de comparación (==, !=, >, >=, <, <=) y de lista (any_eq, any_contains, any_starts_with, etc.).

Los operadores etiquetados como Partial match comprueban si un valor contiene el texto de búsqueda; por ejemplo, :product_id: any_contains 'PROD-123' también coincide con 'PROD-1234'. Para coincidencia exacta, use eq / any_eq. El generador siempre emite operadores de coincidencia exacta; los operadores de coincidencia parcial solo se usan si los escribe usted en la vista previa.

Expirar un descuento
Para dejar de aplicar un descuento existente, tiene dos opciones:
Programar su vencimiento
- Vaya a Dashboard → Settings → Checkout → Discounts.
- Seleccione el descuento que desea expirar.
- Establezca la fecha de fin en una fecha pasada (o en cualquier fecha futura en la que quiera que deje de aplicarse).
- Haga clic en Save changes.
Expirarlo de inmediato
- Vaya a Dashboard → Settings → Checkout → Discounts.
- Seleccione el descuento que desea expirar.
- Desplácese hasta el final y haga clic en Expire discount.
Envíos de productos gratuitos e influencers
Zonos no admite el uso de códigos de descuento del 100 % para enviar productos gratuitos a influencers u otros destinatarios.
Incluso con un descuento del 100 % aplicado, las mercancías siguen teniendo valor comercial real a ojos de aduanas. Una empresa que envía producto a un influencer realiza un envío comercial, no un regalo según el derecho comercial internacional. Declarar un valor de 0 $ en mercancías que claramente tienen valor probablemente hará que los paquetes sean marcados y retenidos en aduanas, con aranceles e impuestos evaluados sobre el valor total de todos modos. Esto crea una peor experiencia tanto para el comerciante como para el destinatario que no usar Zonos.
Si necesita enviar producto gratuito a influencers u otros destinatarios, procese y envíe esos pedidos fuera de Zonos. Así mantiene sus pedidos internacionales habituales en cumplimiento y evita problemas aduaneros en esos envíos.
Integrar desde la plataforma de comercio electrónico
Aunque se prefiere gestionar los códigos promocionales internacionales en Dashboard, algunas integraciones pueden usar los códigos promocionales de su plataforma de comercio electrónico.
Los códigos promocionales de su plataforma de comercio electrónico solo pueden introducirse en la página del carrito. Una vez que el comprador avanza al checkout, ya no podrá modificar el código promocional que introdujo. Los códigos promocionales para compradores internacionales deben gestionarse mediante Dashboard o mediante la plataforma de comercio electrónico. No deben activarse ambos a la vez, ya que podría aplicarse más de un código promocional.
Magento Checkout no admite extraer códigos promocionales de Magento porque provoca problemas de importación de pedidos. Deben usarse códigos promocionales de Dashboard con integraciones de Magento Checkout.
Códigos promocionales y descuentos de Checkout
Cree descuentos basados en reglas y códigos promocionales para Checkout.
Los códigos promocionales y los descuentos le permiten reducir el total de pago del comprador para respaldar campañas de marketing, ofertas de fidelización o promociones puntuales. Zonos Dashboard modela cada descuento como una regla con una condición (cuándo se aplica el descuento) y acciones (qué hace con el pedido). El Discount builder escribe la regla por usted en los casos habituales; desactive su interruptor Enable para editar la regla directamente en escenarios avanzados.
Use los descuentos para: