How is the single↔multi-vendor mode switched, and what changes platform-wide?
An authorized admin (gated by a specific permission, Vendors.ManageVendorMode) can switch the deployment between single- and multi-vendor mode. The switch changes behaviour platform-wide: how orders are routed (to one central place vs to individual branches/ vendors) and how settlement works (single operation vs commission splits and per-vendor money flow). Because it's a foundational…
An authorized admin (gated by a specific permission, Vendors.ManageVendorMode) can switch the deployment between single- and multi-vendor mode. The switch changes behaviour platform-wide: how orders are routed (to one central place vs to individual branches/ vendors) and how settlement works (single operation vs commission splits and per-vendor money flow). Because it's a foundational change, it's permission-gated rather than a casual toggle. Switching reshapes the operating model of the whole store, so it's treated as a deliberate configuration decision.