Pause settings are configured at DMSI → Subscriptions Pro → General tab (pause section). The following options control how the pause feature behaves.
📌 What This Extension Adds: These settings expose the pause engine’s configurable parameters. All three option keys listed below are set and managed by Subscriptions Pro.
Pause Configuration Options #
| Option Key | Default | Description |
|---|---|---|
dmsilm_sp_max_pause_days | 90 | Maximum number of days a single pause may last |
dmsilm_sp_max_pauses_per_year | 3 | Maximum number of pauses allowed in a 12-month rolling window |
dmsilm_sp_pause_durations | [30, 60, 90] | Preset duration options presented to the customer in the portal |
Maximum Pause Duration #
dmsilm_sp_max_pause_days sets the hard ceiling on any single pause. The customer selects from the preset durations in dmsilm_sp_pause_durations, and this setting ensures no preset exceeds the maximum. If you add a custom duration to dmsilm_sp_pause_durations that exceeds dmsilm_sp_max_pause_days, the plugin caps it silently at the maximum.
Pause Duration Options #
dmsilm_sp_pause_durations is an array of integers representing days. These values populate the duration selector modal shown to the customer. Default options are 30, 60, and 90 days. You can customise this list to offer fewer options (e.g. [30, 60]) or different durations (e.g. [7, 14, 30]) to suit your business.
Pauses Per Year Limit #
dmsilm_sp_max_pauses_per_year counts pauses within a rolling 12-month window (not calendar year). Pauses are counted from wp_dmsilm_sp_pause_log where the start date falls within the past 365 days. Set this to 0 to disable pausing entirely (or disable the pause feature toggle in General settings).
License Access During Pause #
Currently, the plugin does not expose a separate toggle for license access during a pause period — access behaviour follows the subscription status. A paused subscription preserves the license record but the access grant state depends on how your DDLS Core integration handles the paused status.
