Chat on WhatsApp

Multi-location delivery with approval chains (HQ approves branch order), native?

Native on Adobe Commerce via the B2B Companies module. The Company entity has a tree of users (e.g. company admin → division manager → branch buyer) with configurable approval thresholds per level.

The flow: a branch buyer in Dallas drops $1,800 of paper + ink into their cart, hits checkout. Magento sees the order exceeds the branch-buyer’s $500 spend threshold, routes the order to the division manager for review, who can approve or reject with comments. On approval, the order proceeds; rejected orders go back to the cart with the rejection note. Audit trail on every approval decision.

On Open Source, this requires Aheadworks B2B Suite, Amasty Company Accounts, or Magenest B2B, ~$1.5k, $3k one-time, similar feature set but with less polish than Adobe Commerce native.

The multi-location delivery piece: Company entity has an address book with HQ + every branch + remote worker addresses, plus shipping-zone metadata per address (so a remote worker in Wyoming doesn’t get charged HQ’s LA shipping rate). Source-selection algorithms decide which warehouse fulfills each line item; split-shipment is supported when one source doesn’t have everything.

One gotcha: punchout buyers come in with the ship-to already set in the cXML envelope (Coupa pushes the buyer’s requisition delivery address). Your Magento must accept and persist that ship-to without forcing the buyer to re-select; otherwise they’ll abandon and complain to procurement.

Was this helpful?