We've added support for the Local Delivery fulfillment method in the Order Fulfillment API and for all platforms (web, iOS, Android).
Order Fulfillment API Updates
For orders that contain local delivery items, there will be a fulfillment with the fulfillmentMethodlocal_delivery and an associated timeWindow object. timeWindow will only exist on local_delivery fulfillments.
In the mixed case scenario, there will be two fulfillments (one carrier delivery, one local delivery).
Please see the updated documentation for the Get Orders endpoint here for full details.
If variant rule is added for a soft category, user needs to meet the quantity or value set for any variants in that soft category to activate the promo code.