Canales de selección
Una Offer directa no necesita una asociación previa con el plan ni con el precio seleccionado.
Elegibilidad y exclusividad
La selección introductoria automática actualmente excluye a customers con una suscripciónactive o past_due en la organización. Otros estados históricos no producen un bloqueo de por vida.
Un offerId explícito reemplaza la selección introductoria automática. Un Promo Code se rechaza con intro_offer_active mientras aplique una ubicación introductoria elegible. offerId, promoCode, customTrialDays y skipTrial: true son controles de selección mutuamente excluyentes.
Duración y fases
Una Offer puede combinar una prueba gratuita con fases ordenadas de descuento o precio fijo. UndurationCycles finito cuenta períodos de cobro, no meses calendario. Una fase anual con durationCycles: 2 dura dos ciclos anuales.
durationCycles: null para permanecer activa hasta que termine la aplicación aceptada. Los Promo Codes son intencionalmente más limitados: solo pueden referenciar una fase percentage o amount_off.
Cambios de plan
La Offer Application pertenece al objetivo de precio aceptado por la suscripción. Un cambio inmediato de plan termina esa aplicación. El cambio puede enviar un nuevoofferId; de lo contrario, el plan nuevo comienza a su precio normal. Los cambios programados no aceptan una Offer.
Qué se descuenta
Los canales actuales de Offers para suscripciones aplican al precio base del plan. Overage, add-ons, credit packs y licencias extra conservan sus precios normales.Las fases aceptadas se guardan en una Offer Application inmutable. Editar, desactivar o archivar la Offer del catálogo cambia únicamente las aplicaciones futuras.