Skip to main content

Configure contracts

📝 Note: If the AppDirect logo appears in the upper-left corner of the page, when Manage > Billing and Distribution, or Manage > Developer appears in this topic, click the grid icon > Switch to | Distribution, instead.

Marketplace Managers can use contract marketplace settings to configure which restriction settings appear for Developers on the product edition configuration pages. Developers then use the settings that appear at Manage > Billing and Distribution > Products > product name | Edit > Editions | edition name, to restrict the subscription changes that users are allowed to make.

For more infofrmation on contract restrictions and how they work together, see Edition, unit, and contract restrictions.

To configure contracts

📝 Note: If the AppDirect logo appears in the upper-left corner of the page, when Manage > Marketplace appears in this topic, click the grid icon > Switch to | Store, instead.

  1. Go to Manage > Marketplace > Settings > BILLING SETTINGS | Billing Functionality, then scroll to the Contracts section.
  2. Select Contract Restrictions | Enable advanced options for subscription changes with contracts. Several settings appear.
  3. Select or clear the following settings to configure whether contract restriction settings appear for Developers on the product edition configuration page:

Developer options

Marketplace settingDefaultConfiguration options and impact
Allow Developers to configure contract restrictions per price
Caution: This is a high-risk setting. For information about what might happen if you change it, see High-risk settings.
UncheckedChecked: The following Unit Type Contract Restriction settings appear for Developers
Unchecked: The following Unit Type Contract Restriction settings are hidden for Developers
  • Block user from increasing units
  • Block user from decreasing units purchased with original contract
  • Block user from decreasing units

Subscription update options

Marketplace settingDefaultConfiguration options and impact
Disable ProrationUncheckedChecked: Disables proration on a subscription update made in the middle of a contract period. If users update their subscription within a contract period, a marketplace charges a full amount regardless of when an update happens.
Before enabling it, you must ensure that the following existing settings are selected:
  • Allow developers to configure contract restrictions per price.
  • Block user from decreasing units.
  • Block edition downgrades for subscriptions with active contracts.
  • Keep billing cycle on pricing plan change.
  • Keep billing cycle on usage change.

Unchecked: Charges a prorated amount for the remaining contract duration.
Block edition upgrades for subscriptions with active contractsUncheckedChecked: The following Contract Term restriction setting is hidden for Developers
Unchecked: The following Contract Term restriction setting appears for Developers
  • Block edition upgrades for subscriptions with active contracts
Block edition downgrades for subscriptions with active contractsUncheckedChecked: The following Contract Term restriction setting is hidden for Developers
Unchecked: The following Contract Term restriction setting appears for Developers
  • Block edition downgrades for subscriptions with active contracts
  1. Click Save Settings.

Was this page helpful?