Saltar al contenido principal

Productos

Los productos representan los servicios o recursos facturables de su organización. Cada producto puede tener múltiples precios y soporta jerarquía de un nivel (producto raíz con hijos/add-ons).

Campos del Producto

CampoDescripción
NombreNombre de visualización (1-255 caracteres)
SlugIdentificador único amigable para URL
DescripciónDetalles sobre el producto
TipoDetermina el modelo de uso (ver tabla abajo)
Visibilidadpublic o private
Label de la unidadNombre de la unidad (ej: "usuarios", "GB")
IncrementoPaso mínimo de cantidad (ej: 10 = cantidades 10, 20, 30...)
ObligatorioSi es necesario para suscribirse
URL del sitioEnlace a la documentación/página del producto

Tipos de Producto

TipoDescripciónRecurrencia
baseProducto estándar recurrenteRecurrente
addon_quantityAdd-on con precio por cantidadRecurrente
addon_fixedAdd-on con precio fijoRecurrente
meteredCobro basado en uso medidoRecurrente (en arrears)
one_time_fixedCargo único fijoUna vez
one_time_quantityCargo único por unidadUna vez

Jerarquía de Productos

Los productos soportan un nivel de jerarquía:

Producto Raíz (parentProductId = null)
├── Producto hijo 1 (add-on)
├── Producto hijo 2 (cargo de setup)
└── Producto hijo 3 (módulo opcional)

Reglas de Jerarquía

  • No es posible anidar más de 1 nivel (los hijos no pueden tener hijos)
  • Los productos hijos heredan la organización/empresa del padre
  • Solo los productos raíz pueden agregarse a planes
  • Los productos hijos aparecen como add-ons/opciones del producto padre

Estado y Ciclo de Vida

draft (borrador) → active (activo) → archived (archivado)
↓ ↑ ↓
DELETE PUBLISH RESTORE
EstadoDescripción
draftEn desarrollo, no visible para planes
activeDisponible para planes y suscripciones
archivedDesactivado; no puede usarse en nuevas suscripciones

Reglas

  • Archivar: No es posible si es usado por suscripciones activas, en prueba o past_due. Desactiva todos los precios automáticamente
  • Restaurar: Vuelve al estado active
  • Publicar: Mueve de draft a active

Operaciones en Lote

  • Archivar en lote: Archiva múltiples productos
  • Eliminar en lote: Elimina productos no utilizados en suscripciones
  • Mover a grupo: Mueve productos a un grupo de productos
  • Cambiar visibilidad: Modifica la visibilidad de múltiples productos
  • Cambiar empresa: Mueve productos a otra empresa

Reordenación

Los productos poseen un campo displayOrder para controlar el orden de visualización en el dashboard y portal. Es posible reordenar mediante drag-and-drop o API.