Saltar al contenido principal

Descuento

El tipo Descuento es un descuento básico que se aplica a un pedido o a productos individuales bajo ciertas condiciones.

El editor de descuentos consta de las pestañas Datos básicos, Atributos, Condiciones, Descuento, Cupones, Regalos, Exclusiones y Historial de versiones. En la pestaña Atributos se puede seleccionar un conjunto de atributos para el descuento (Seleccionando un conjunto de atributos), y en la pestaña Historial de versiones se almacena el historial de cambios del descuento. Las demás pestañas se describen a continuación.

Información general​

Al crear un descuento, complete los campos principales:

  • Nombre — el nombre del descuento que se mostrará en la interfaz.
  • Marcador — campo obligatorio. Cadena única de identificación para su uso en el código de la aplicación.
  • Tipo — Descuentos (descuento), Descuentos personales (descuento personal) o Bonos (bono).

Después de crear el descuento, es necesario especificar adicionalmente:

  • Fecha de inicio — campo obligatorio. La fecha a partir de la cual el descuento comienza a ser válido.
  • Fecha de finalización — campo opcional. Si no se especifica, el descuento es indefinido.

Condiciones​

Las condiciones determinan cuándo se aplicará el descuento. Se pueden combinar varias condiciones utilizando la regla Y (todas las condiciones deben cumplirse) o O (basta con que se cumpla una).

CondiciónDescripción
ProductoEl descuento se aplica si hay un producto específico en el pedido
CategoríaEl descuento se aplica si hay un producto de la categoría especificada en el pedido
Atributo del productoEl descuento se aplica si hay un producto con ciertos atributos en el pedido
Producto (dinámico)Similar a la condición "Producto", pero requiere pasar el marcador del descuento en additionalDiscountsMarkers
Categoría (dinámico)Similar a la condición "Categoría", pero requiere pasar el marcador del descuento en additionalDiscountsMarkers
Monto mínimo del pedidoEl descuento se aplica solo si se alcanza el monto mínimo del pedido
LTV del usuarioEl descuento se aplica en función del monto total de los pagos del usuario
Monto mínimo del pedido

Si ya se aplican otros descuentos a los productos en el pedido, el monto mínimo se calcula después de aplicar los descuentos a los productos.

Por ejemplo: el monto mínimo para el descuento es de 1000 ₽. En el pedido hay 10 productos a 100 ₽ = 1000 ₽. Pero cada producto tiene un descuento del 5%, el monto total del pedido es de 950 ₽. Dado que 950 < 1000, el descuento para todo el pedido no se aplica.

Aplicación​

En la pestaña Descuento, configure cómo se calculará el descuento:

  • Tipo de descuento:

    • Sin descuento — el descuento no se aplica.
    • Porcentaje del costo del producto/pedido — el descuento se calcula como un porcentaje.
    • Monto fijo de descuento — reducción de precio fija.
    • Precio fijo — el producto tendrá un precio fijo especificado. Esta opción aparece solo si en el campo Aplicación se selecciona Al producto.
  • Valor — valor numérico del descuento según el tipo seleccionado.

  • Valor máximo — relevante para el tipo porcentual. Define el monto máximo que puede alcanzar el descuento. Se aplica la fórmula: min(valor calculado, valor máximo). Un valor de 0 significa sin límite.

  • Aplicación:

    • Al producto — el descuento se muestra a nivel de producto y es visible en los endpoints /products si se cumplen todas las condiciones.
    • Al pedido — el descuento se aplica al crear o pre-calcular el pedido.

Cupones​

Se pueden vincular cupones al descuento. El descuento con un cupón se aplica solo al pasar el código del cupón en el campo couponCode de la solicitud.

Cupón manual​

Cupón con un nombre arbitrario que se puede usar un número ilimitado de veces. Símbolos permitidos: letras latinas, números, - y _; longitud — de 3 a 50 caracteres. En la lista de cupones añadidos, este cupón se marca como Reutilizable.

Generación de cupones​

Generación de cupones según una máscara, donde:

  • A — se reemplaza por una letra aleatoria
  • 9 — se reemplaza por un número aleatorio

Por ejemplo, la máscara AAAA-9999 creará cupones del tipo XKBM-4721.

Además de la máscara, indique la cantidad de cupones — no más de 100 por solicitud.

Escape de caracteres

Si necesita dejar el símbolo A o 9 en el código del cupón literalmente, coloque una barra invertida delante de él: \A, \9. Por ejemplo, la máscara PROMO\9-AAA-999 creará cupones del tipo PROMO9-XYZ-123.

La máscara debe contener mínimo 5 caracteres especiales (A o 9; los escapados no cuentan) y no debe tener más de 20 caracteres. Además de ellos, en la máscara se permiten letras latinas, números, -, _ y /.

Los cupones generados son de un solo uso: en la lista, cada uno muestra si ha sido utilizado o no.

Al pre-calcular un pedido con un cupón de un solo uso, el descuento se mostrará, pero el cupón no se utilizará. Al crear un pedido, el cupón se marca como utilizado y no funcionará nuevamente.

Regalos​

Se pueden agregar regalos al descuento: productos que aparecerán en el pedido con un precio de 0.

  • Producto-regalo se elige de la lista de productos.
  • Reemplazar artículos del carrito con regalos — la casilla de verificación determina qué sucede si el cliente ha agregado al pedido el mismo producto que es un regalo:
    • Activado — el producto en el pedido se vuelve gratuito (se reemplaza por el regalo).
    • Desactivado — el producto permanece de pago, y se agrega otra posición del mismo producto al pedido con un precio de 0 (como regalo).

Exclusiones​

En la pestaña Exclusiones se pueden especificar los productos que estarán excluidos de las condiciones del descuento (condiciones "Producto", "Categoría" y sus variantes dinámicas). La categoría y los atributos en esta pestaña solo sirven como filtro para la selección de productos — no se puede excluir toda una categoría. Los productos de la lista de exclusiones no se tendrán en cuenta al verificar las condiciones.