When creating a time-based subscription, it needs to assign 3 attributes to this item, it is fulfillment frequency. payment frequency and time period.
The time period can be select in the storefront UI, but the fulfillment frequency and payment frequency cannot be chosen, it is decided when creating this subscription item.
So if we want to set different fulfillment frequency to different items, like set 3 days for item A and 1 week for item B.
But the fulfillment frequency attribute only has a one UOM。 How to do this.
Create a customized attribute with different UOM is not a good way, as, in the subscription section, it has many places to check the fulfillment frequency, it will directly compare the identifier with the default fulfillment frequency attribute, if you create a customized attribute, you need to customize all the places that have such logic, this will have huge effort as this logic both exist in UI side and server side.
Another way to achieve this is like a workaround that if you have some requirement like the example above, you could set the fulfillment frequency attribute's UOM to day, and set 2 values for this attribute, one is 3 and another is 7, then assign different values to different items, this will achieve this requirement.