When a customer goes to checkout with a subscription product in their cart, there are two delivery groups for which to choose shipping options. One for their order that will be fulfilled as a result of completing the checkout, and one for the recurring orders that will take place as a result of the subscription product.
The input to the Delivery Customization function (at cart
→ deliveryGroups
→ deliveryOptions
) has all the appropriate options as input for the first delivery group. The problem is that the second delivery group only ever has the very first option, despite multiple rates being configured in the Shopify delivery profile and/or multiples rates coming from a CarrierService provider. This seems like a bug/unintended behavior and is an issue as the ability to provide multiple shipping options for recurring subscription orders should be allowed. This issue has been brought up before, see this community thread.
Whether this is an issue with the Delivery Customization function or something else related to the shipping options available to each delivery group, the effect is that there is only ever one shipping option for subscription order delivery groups, regardless of what’s configured in the delivery profile or is sent from CarrierService providers. This is affecting our merchants who have subscription products/apps and want to use our Delivery Customization function.