Remote delivery and a faster order wizard
Vendors can accept orders outside their local pincode and set shipping on accept. Agents pick products first, lock to one vendor per cart, then choose a service area.
- Vendors opt in to remote delivery from Delivery Slots and set the shipping fee when accepting those orders
- Remote orders show product total at booking; final price includes vendor shipping after accept
- Agent order page explains when shipping is still pending vs finalized
- Create-order flow: Customer → Products → Service area → Cart (products before location)
- Org-wide product catalog on the Products step — no service area required first
- Cart locks to one vendor; adding from another vendor is blocked with a clear message
- Changing service area for the same vendor keeps your cart
- Shared vendor add/edit product form fields across product dialogs
- Delivery slot plan limits now count correctly when creating multiple slots at once