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.
- 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
couponCodede 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
additionalDiscountsMarkersde la solicitud.