Abonnements
Lynx Licensing - Subscription Bridge
License validity follows the sale.subscription period automatically
lynx_licensing_sale_subscription
· v19.0.1.0.0
· Premium
What this solves
Lynx Licensing - Subscription Bridge
Tie issued licenses to the lifecycle of their parent subscription so renewals extend the key automatically and a cancellation revokes it the moment the subscription closes.
Today a license SKU's license_validity_days is set manually on the product. That works for one-shot perpetual licenses but doesn't fit recurring subscriptions, where the natural validity is "as long as the subscription is paying." This bridge adds a subscription validity source: when set, the issued license's end_date mirrors the subscription's current_period_end, and a write watcher on sale.subscription extends or revokes downstream licenses on every state and period change. No code in the base licensing-sale module changes; this bridge auto-installs only when both lynx_licensing_sale and lynx_sale_subscription are present.
Key Features
Validity source — new license_validity_source = subscription flag on product.template.
Period-bound license — end_date set to the subscription's current_period_end at issue.
Renewal extension — when recurring_next_date advances, related licenses extend automatically.
Cancellation revocation — subscription state close/cancel revokes its licenses.
Reverse links — subscription_id and subscription_line_id on licensing.license.
Auto-install — ships only when both prerequisite modules are installed.
Auto-Installation
Installs automatically when both lynx_licensing_sale and lynx_sale_subscription are present. Bridges licensing.license with sale.subscription so subscription lifecycle events drive license validity end-to-end.
Try Lynx Licensing - Subscription Bridge on your team.
Free trial, no credit card. Talk to sales when you're ready.