1. Inicio
  2. Base de Conocimientos
  3. Programa de Fidelización
  4. Cómo configurar ratios de puntos de fidelidad por categoría en WooCommerce

Cómo configurar ratios de puntos de fidelidad por categoría en WooCommerce

Una tarifa plana de "1 punto por 1 €" funciona bien hasta que quieras recompensar más a los clientes por categorías de alto margen o menos por categorías de liquidación. El plugin Programa de Fidelidad para WooCommerce te permite establecer una relación precio-puntos diferente por categoría de producto, anulando tu ratio global para los productos de esa categoría. Este artículo te guía a través de la habilitación de ratios por categoría, la configuración de un multiplicador personalizado y lo que sucede cuando un producto pertenece a más de una categoría.

Requisitos previos

  • Plugin Programa de Fidelidad para WooCommerce instalado y activado.
  • WooCommerce activo con al menos dos categorías de productos. Configura categorías de productos en Productos → Categorías si aún no lo has hecho.
  • Una relación precio-puntos global configurada en Cupones → Programa de Fidelidad → Ajustes → Ganar puntos. La relación por categoría anula este valor para los productos de esa categoría.

Cómo funcionan las relaciones por categoría

El Programa de Fidelidad calcula los puntos ganados multiplicando el precio gastado por una relación de puntos por unidad monetaria. Por defecto, esa relación proviene de tu configuración global. Cada producto de tu tienda utiliza el mismo multiplicador. La anulación por categoría te permite establecer un multiplicador diferente en una categoría, de modo que cualquier producto asignado a esa categoría gane a la tasa de la categoría en lugar de la tasa global.

La cadena de anulación se ejecuta en este orden, con la prioridad más alta primero:

  1. Puntos personalizados por producto (establecidos en productos individuales): si se establecen, esto omite el cálculo de ratios por completo y otorga una cantidad fija de puntos por unidad.
  2. Ratio por categoría (establecido en la categoría del producto): se utiliza cuando el producto no tiene puntos personalizados.
  3. Ratio global (por defecto 1): se utiliza cuando no se establece ninguno de los anteriores.

Paso 1: Abre la categoría que deseas personalizar

  1. En tu administrador de WordPress, ve a Productos → Categorías.
  2. Busca la categoría para la que deseas establecer una relación y haz clic en Editar.
Lista de Productos → Categorías del administrador de WordPress con la categoría Ropa visible

Paso 2: Configura la sección Programa de Fidelidad

Desplázate hasta la parte inferior de la pantalla de edición de categoría. El plugin Programa de Fidelidad añade una sección llamada Programa de Fidelidad con dos campos:

  • Permitir ganar puntos: casilla de verificación. Cuando está marcada, los clientes ganan puntos comprando productos en esta categoría. Desmárcala para excluir esta categoría de ganar puntos por completo (útil para artículos de liquidación, tarjetas de regalo o SKUs de bajo margen).
  • Relación precio-puntos ganados: campo numérico. Introduce la relación de puntos ganados por unidad de moneda gastada. Una relación de 5 significa que los clientes ganan 5 puntos por cada 1 € (o por unidad de la moneda de tu tienda) en productos de esta categoría. Deja en blanco para recurrir a la relación global.
Sección Programa de Fidelización en la página de edición de categoría de producto con
  1. Confirma que Permitir ganar puntos está marcada (o desmárcala para deshabilitar los puntos para esta categoría por completo).
  2. Introduce un valor en Ratio de precio a puntos ganados. El marcador de posición muestra tu ratio global actual como referencia.
  3. Haz clic en Actualizar al final de la página.

Paso 3: Verifica el nuevo ratio

Abre tu tienda en una ventana de navegador privada. Añade un producto de la categoría a tu carrito y comprueba el mensaje de puntos de fidelidad debajo del total del carrito. Los puntos otorgados deberían reflejar el nuevo ratio.

Por ejemplo, con un ratio global de 1 y un ratio de categoría de 5:

  • Un producto de 20 $ en la categoría con ratio global gana 20 puntos.
  • Un producto de 20 $ en la categoría con ratio mejorado gana 100 puntos.

Cuando un producto pertenece a varias categorías

Un producto de WooCommerce puede estar en más de una categoría. Cuando eso sucede y las categorías tienen ratios diferentes, el Programa de Fidelidad utiliza el ratio mínimo entre las categorías del producto.

Ejemplo: un producto está en dos categorías. La Categoría A tiene un ratio de 5, la Categoría B tiene un ratio de 2. El producto gana a razón de 2 puntos por cada 1 $, no 5. Esto es intencionado. Evita que los clientes obtengan puntos de bonificación no deseados al acumular categorías mejoradas en el mismo producto.

Si deseas que un producto específico de alto valor utilice la tasa más alta independientemente de sus categorías, establece un valor de puntos personalizado en el propio producto (en la pestaña Programa de Fidelidad de la pantalla de edición del producto). Eso anula por completo la lógica de la categoría.

Solución de problemas

Falta la sección Programa de Fidelidad en la página de edición de categoría

Confirma que el Programa de Fidelidad para WooCommerce está activo en Plugins → Plugins Instalados. Si está activo y la sección aún no aparece, desactiva cualquier plugin que anule agresivamente la interfaz de usuario de productos y categorías de WooCommerce (algunos plugins de marketplace y gestión de categorías lo hacen), recarga la página y vuelve a comprobar. Si la sección aparece después de eso, has encontrado el conflicto.

Un producto está ganando la tasa global, no la tasa de categoría

Comprueba si el producto tiene un valor de puntos personalizado establecido en su propia pantalla de edición. Un valor personalizado anula el ratio de categoría. Confirma también que el producto está realmente asignado a la categoría en la que estableciste el ratio (en Datos del producto → Categorías en la pantalla de edición del producto).

El carrito muestra los puntos antiguos después de cambiar el ratio

El Programa de Fidelidad almacena en caché los cálculos de puntos del carrito contra el hash de configuración actual. Después de cambiar un ratio, la caché se invalida automáticamente en el siguiente cambio del carrito (añadir artículo, eliminar artículo, cambiar cantidad). Si estás probando en la misma sesión del navegador que abriste antes de cambiar el ratio, actualiza la página del carrito o elimina y vuelve a añadir el producto para forzar un recálculo.

Los clientes en una categoría sin puntos todavía ganan puntos

Esto sucede cuando el pedido del cliente también contiene artículos de una categoría que genera puntos. El total del pedido aún genera algunos puntos de esos artículos. Los puntos por categoría se calculan por línea de artículo, no por el pedido completo. Si desea un corte estricto, verifique también si el producto tiene un valor de puntos personalizado establecido (los valores personalizados omiten el interruptor "Permitir ganar puntos" de la categoría).

Preguntas frecuentes

¿La relación de categoría se aplica automáticamente a las subcategorías?

No. Cada categoría (principal o secundaria) tiene su propia relación. Si desea que una categoría secundaria herede la relación de la principal, deje en blanco la relación de la secundaria. Los productos de la secundaria recurrirán a la relación global, no a la de la principal. Para potenciar tanto las principales como las secundarias a la misma tasa, establezca la relación en cada una (o asigne productos directamente a la principal potenciada).

¿Puedo anular la relación por categoría en el código?

Sí. El filtro lpfw_product_cat_points_to_price_ratio le permite devolver cualquier relación que desee por producto. Útil para promociones basadas en fechas, precios por rol de cliente o lógica mayorista. El filtro recibe la relación calculada y el objeto del producto; devuelva la relación modificada.

¿La relación de categoría afecta la redención de puntos?

No. La relación de categoría solo controla cómo se ganan los puntos. La redención utiliza una relación global separada de "puntos por divisa" establecida en la configuración del Programa de Fidelización. Las categorías no tienen un valor de redención por categoría.

¿Necesitas ayuda?

Si tienes alguna pregunta o encuentras algún problema, estamos aquí para ayudarte.

¿Te ha sido útil este artículo?

Artículos Relacionados

Completa tu compra