Ir al contenido

Loyalty program (Points)

El módulo del programa de fidelidad le permite recompensar a los clientes con puntos por sus compras y permite canjear los puntos por descuentos en el carrito.

El módulo no tiene pantalla en el escritorio. Sus ajustes viven en la opción polski_pro_loyalty y se escriben con la ruta PUT /wp-json/polski-pro/v1/settings bajo la clave loyalty, que exige la capacidad manage_woocommerce. Poner ahí enabled en true es lo que activa el módulo.

Ajuste Descripción Predeterminado
Activado Activa el programa de fidelidad No
Puntos por 1 PLN Cuántos puntos por cada zloty 1
Valor de 1 punto Valor de descuento de un punto 0.01 PLN
Puntos mín. para canjear Número mínimo de puntos para canjear 100
Descuento máx. % Descuento porcentual máximo a partir de los puntos 50%
Caducidad de los puntos Después de cuántos días caducan los puntos 365
Redondeo floor (hacia abajo) o ceil (hacia arriba) floor

Los clientes reciben puntos automáticamente tras un pedido completado.

  1. Ajuste por producto - el campo “Loyalty points per unit” en el editor del producto
  2. Ajuste por categoría - el campo en el editor de la categoría del producto
  3. Cálculo predeterminado - precio del producto x puntos por 1 PLN

En la página del producto se muestra automáticamente la información:

Gana X puntos por comprar este producto

Los clientes pueden canjear puntos por un descuento en la página del carrito o de finalización de compra:

  1. El sistema muestra el saldo actual y el valor del descuento
  2. El cliente introduce el número de puntos a canjear
  3. Se crea un cupón de un solo uso con el descuento
  4. El cupón se aplica automáticamente al carrito
  • Número mínimo de puntos para canjear (configurable)
  • Descuento máximo como % del valor del carrito
  • Cupón válido durante 24 horas

En la sección Mi cuenta aparece una pestaña Programa de fidelidad con:

  • Saldo actual de puntos y su valor en PLN
  • Total de puntos ganados
  • Total de puntos utilizados
  • Historial de transacciones con fechas, tipos y detalles

Los puntos caducan automáticamente tras el periodo configurado (365 días de forma predeterminada). El cron polski_daily_maintenance comprueba a diario los puntos caducados y los resta del saldo.

Establecerlo en 0 = los puntos nunca caducan.

  • Al cancelar/reembolsar un pedido, los puntos concedidos se restan automáticamente
  • Protección contra la doble acumulación y el doble descuento

En los correos de confirmación del pedido el cliente ve información sobre el número de puntos ganados.

Hook Tipo Descripción
polski/loyalty/points_awarded action Tras conceder puntos por un pedido
polski/loyalty/order_points filter Modificar el número de puntos de un pedido