ProductVariantPricingPlanContract
type for contract details on a pricing plan
This page contains
Fields
| contractFee: PricingPlanItemPrice | Contract Fee |
| minimumServiceLength: NonNegativeInt | Duration of the contract in number of cycle (minimumServiceLength * billingFrequency) |
| continueWithoutContract: Boolean! | if true renew the subscription without contract at the end of the contract |
| endOfContractGracePeriod: NonNegativeInt | End of contract grace period |
| alignWithParentCycleStartDate: Boolean! | Set to true to align billing cycle with parent application (addons) |
| autoExtensionPricingId: ID | Defines the id of the plan to which subscription will be renewed at the end of contract |
| cancellationPeriodLimit: NonNegativeInt | Contract cancellation period limit |
| blockContractUpgrades: Boolean! | If true, upgrade during contract is blocked |
| blockContractDowngrades: Boolean! | If true, downgrade during contract is blocked |
| blockSwitchToShorterContract: Boolean! | If true, switching to shorter contract is blocked |
| keepContractDateOnPlanChange: Boolean! | Set to true to keep contract date on pricing plan change |
| keepContractDateOnPlanChangeDifferentDuration: Boolean | Set to true to keep contract date when changing to a pricing plan of a different duration |
| keepBillDateOnPlanChangeSameContractLength: Boolean | Set to true to keep bill date when changing to a pricing plan of the same duration |
| keepBillDateOnPlanChangeDifferentContractLength: Boolean | Set to true to keep bill date when changing to a pricing plan of a different duration |
| allowContractRestrictionBypass: Boolean! | If true, allow bypass contract restrictions is enabled |
| terminationFee: PricingPlanTerminationFee | Termination fee details in case of contract cancellation |
Parent objects of ProductVariantPricingPlanContract
| ProductVariantPricingPlan | type for variant pricing plan |