We provide the function to update the billingPolicy in subscriptionContract, but it seems that after changing interval and intervalCount, multiple fulfillments may be created when requesting subscriptionBillingAttemptCreate mutation.
This is the expecting behavior. Billing attempt create will generate the right number of fulfillment order according to your billing and delivery policies.
For example, if your billing policy is 6 month, delivery policy is 1 month. Then it means bill every 6 month, and deliver every 1 month.
When you create billing attempt on this contract, we will generate 6 fulfillment orders.
Unfortunately, there’s no way of opting out of generating multiple fulfillment orders at the moment.