Enable multiple in-progress B2B orders without cart limitations
Team Size
2 developers, 1 project manager
Timeline
2 weeks
Used Technologies
SCA. SuiteScript.
In B2B sales operations, it’s common for Sales Representatives to manage multiple in-progress orders for the same dealer. However, SuiteCommerce’s architecture only supports a single active cart, creating friction when reps need to manage several orders in parallel.
⚠️ Challenge
Sales reps needed to:
Handle multiple open orders simultaneously for the same dealer.
Retrieve any draft order at any time.
Work securely, only accessing orders assigned to them.
Manage draft orders (create, load, edit, and remove)
This required bypassing SuiteCommerce’s default single-cart limitation while preserving flexibility and control.
💡 Solution
We implemented a Draft Order System using custom records to store the order data outside the shopping cart.
Each draft order stores:
Items
Customer
PO number
Once the rep is ready to check out, the tool automatically populates the shopping cart with the draft content from saved data. This lets sales reps:
Start, pause, and resume multiple orders.
Work independently on orders without losing progress.
Ensure that only the correct rep can retrieve or complete a given draft.
🧱 Implementation
The solution was encapsulated in a single SuiteCommerce extension: DraftOrder
.
Highlights:
No 3rd-party scripts involved
Only requires deployment and activation of the extension
Uses custom records for full flexibility
Security:
Script permissions ensure that only authorized portal users can access their drafts
Executed via elevated SuiteCommerce roles
✅ Outcome
Sales reps now benefit from:
A smooth workflow for managing parallel orders
Full order visibility within NetSuite
A secure and scalable tool that integrates seamlessly with SuiteCommerce architecture




🧩 Conclusion
This solution demonstrates how in-depth platform knowledge and strategic use of custom records can enhance SuiteCommerce's native capabilities, especially for B2B teams with complex sales workflows.