I'm currently working on creating UX for online food ordering service and I'm stuck at one point.
The service provides 2 kinds of order processing: the user can order food for delivery or for pickup (this depends on restaurants abilities).
The question is how to combine these two flows (delivery and pickup) or it would be better not to mix them at all and consider the processing type 'order-wide'?
The processing type is set on checkout page, and if there are some items, that are not available for the selected processing type, they will be either dropped from the order (with notification) of moved to the separate (new) order, which can be placed after the current one is finished.
Update: Here is what I came up with:
So this is the case, the user adds two items with different fulfillment options selected. What do You think? Is clear enough?