Saltar al contenido principal

Introducción

El módulo de descuentos proporciona una herramienta flexible para gestionar la fijación de precios en su aplicación. Con él, puede crear descuentos para pedidos y productos individuales, configurar ofertas personalizadas para grupos específicos de usuarios, así como lanzar programas de bonificación.

Para comenzar, abra la sección "Descuentos" en el menú vertical izquierdo.

Tipos de descuentos

En el sistema hay tres tipos disponibles:

Descuento

Un descuento universal que se aplica a un pedido o a productos individuales bajo ciertas condiciones. Las condiciones pueden incluir la presencia de ciertos productos o categorías en el pedido, un monto mínimo de pedido, el LTV del usuario y más. El descuento puede ser un porcentaje, una cantidad fija o un precio fijo para el producto. Además, se pueden configurar cupones y regalos.

Descuento Personal

Funciona de la misma manera que el Descuento, pero con la posibilidad adicional de restringir la aplicación del descuento a grupos específicos de usuarios. También hay una condición adicional disponible: la presencia de un atributo específico en el usuario.

Bonificación

Programa de acumulación de bonificaciones para los usuarios. Las bonificaciones se acumulan al ocurrir ciertos eventos, como el cambio de estado de un pedido o el envío de un formulario. Las bonificaciones acumuladas pueden ser utilizadas por el usuario al realizar un pedido.

Cómo se aplican los descuentos a los pedidos

Los descuentos se aplican en el momento de la creación o pre-cálculo del pedido a través de la API:

POST /api/content/orders-storage/marker/{marker}/orders

El resultado de la aplicación de descuentos (sin crear un pedido) se puede calcular previamente a través del mismo endpoint.

El descuento puede aplicarse:

  • A un producto específico — en este caso, la información sobre el descuento ya es visible en los endpoints de /products.
  • Al pedido completo — el descuento se aplica al crear o pre-calcular el pedido.

La información sobre los descuentos aplicados, cupones, regalos, el costo de cada producto antes y después del descuento, así como el total del pedido, se almacena en el campo discountConfig de la respuesta.

Condiciones dinámicas y cupones
  • Si en el descuento se ha establecido una condición de cupón, el descuento se aplica solo al proporcionar el cupón en el campo couponCode de la solicitud.
  • Si se ha establecido una condición dinámica, el descuento se aplica solo al proporcionar el marcador de descuento en el array additionalDiscountsMarkers de la solicitud.