The following table describes the collection properties for the Subscription microservice:

Sl. #AttributeDefault ValueDescription
1defaultLocaleen_USIndicates the default locale of the collection.
2intervalTypeMONTHSHolds the subscription's interval type of a SKU. The possible types are DAYS, WEEKS, MONTHS, and YEARS.
3yearlyFrequencyMin1Defines the minimum yearly frequency of a subscription.
4yearlyFrequencyMax2Defines the maximum yearly frequency of a subscription.
5monthlyFrequencyMin1Defines the minimum monthly frequency of a subscription.
6monthlyFrequencyMax12Defines the maximum monthly frequency of a subscription.
7weeklyFrequencyMin1Defines the minimum weekly frequency of a subscription.
8weeklyFrequencyMax12Defines the maximum weekly frequency of a subscription.
9dailyFrequencyMin1Defines the minimum daily frequency of a subscription.
10dailyFrequencyMax90Defines the maximum daily frequency of a subscription.
11intervalToProcessFirstOrderNULLIndicates the interval period (in days), after which the first subscription order for a request will be processed.
12intervalToProcessForthComingOrderNULLIndicates the interval period (in days), after which the forthcoming subscription order for a request will be processed.
13intervalToNotifyUserNULLIndicates the interval period (in days), before which an intimation e-mail about the subscription order will be sent.
14calendarTypeNORMALSpecifies the calendar type to be followed for calculating dates specific to a subscription request. The default value is NORMAL.
15intervalToOrderSubmission1Indicates the interval period (in days), after which the order submission for a request will be processed.
16continuousSkipOrderInterval1Indicates the order interval in days.
17editFreezePeriod2Indicates the order processing period in days.
18orderDateProcessorcom.skava.subscription.factoryimpl.DefaultOrderDateProcessorContains a class name, which is used for date calculation.
19subscriptionTypeVARIABLE_MULTI_ORDER

  • VARIABLE_MULTI_ORDER - Subscriptions will be processed multiple times (that is, based on frequency). This is the default subscription type.
  • PROCESSED - Processed subscriptions of every frequency cloned under this type.
  • VARIABLE_RESERVED - Reserved subscriptions are to be processed in case any subscribed product is not available at the time of processing an order.
  • VARIABLE_SINGLE_ORDER - Subscription will be processed for only one time

20preferenceBasedSubscriptionTRUEEnables either the existing preference flow subscription or multiple subscriptions flow. When this property is set to:
  • true, enables the preference based subscription flow, that is, this flow will have the address, shipping and payment details common for all the subscriptions.
  • false, enables the multiple subscriptions flow, which means allows a customer to have multiple subscriptions, that is, for each subscription, different address, shipping, and payment details can be selected.
21orderProcessingDateThreshold{
"1": {
"threshold": 10000
},
"2": {
"threshold": 10000
},
"3": {
"threshold": 10000
},
"4": {
"threshold": 10000
},
"5": {
"threshold": 10000
},
"6": {
"threshold": 10000
},
"7": {
"threshold": 10000
},
"8": {
"threshold": 10000
},
"9": {
"threshold": 10000
},
"10": {
"threshold": 10000
},
"11": {
"threshold": 10000
},
"12": {
"threshold": 10000
},
"13": {
"threshold": 10000
},
"14": {
"threshold": 10000
},
"15": {
"threshold": 10000
},
"16": {
"threshold": 10000
},
"17": {
"threshold": 10000
},
"18": {
"threshold": 10000
},
"19": {
"threshold": 10000
},
"20": {
"threshold": 10000
},
"21": {
"threshold": 10000
},
"22": {
"threshold": 10000
},
"23": {
"threshold": 10000
},
"24": {
"threshold": 10000
},
"25": {
"threshold": 10000
},
"26": {
"threshold": 10000
},
"27": {
"threshold": 10000
},
"28": {
"threshold": 10000
},
"29": {
"threshold": 0,
"defaultProcessingDate": "25"
},
"30": {
"threshold": 0,
"defaultProcessingDate": "25"
},
"31": {
"threshold": 0,
"defaultProcessingDate": "25"
}
}
This property decides whether a specific date should be blacked out or not and how many order's can be processed on a given date. Note that the dates 29,30,31 are blacked out dates by default.
timeZoneIndicates the timezone of the collection. The timezone should be mentioned in the Java standard timezone format.




Revision History
2024-03-05 | SD – Updated collection properties.
2023-10-22 | JP – Updated the collection properties for 8.15.4 release.
2022-12-20 | SW – Updated the collection properties for 8.13 release.
2022-09-09 | SW – Updated the default values of the collection properties.
2020-10-14 | AN – Added the collection properties.
2019-09-24 | AN – Page created and content uploaded.