Product Type: Subscription

How is the billing cycle and interval configured?

SubscriptionDetail defines the billing cycle (Day, Week, Month, or Year) and the interval (a multiplier — e.g. every 1 month, every 3 months, every 2 weeks). Together they express the recurrence precisely: "every 1 Month" or "every 3 Months" are both expressible. It also holds the trial length and the billing mode. This per-product configuration means different subscription products…

SubscriptionDetail defines the billing cycle (Day, Week, Month, or Year) and the interval (a multiplier — e.g. every 1 month, every 3 months, every 2 weeks). Together they express the recurrence precisely: "every 1 Month" or "every 3 Months" are both expressible. It also holds the trial length and the billing mode. This per-product configuration means different subscription products can recur on different schedules within the same store, and the recurring billing job uses these values to know when each subscription's next cycle is due.