Overview
The B2B Customer Portal is a self-service surface for your wholesale buyers, living at /apps/orbit-boost-wholesale/portal. It wraps four sections in a single sidebar shell so a logged-in B2B customer can manage everything in one place — without you needing Shopify Plus or New Customer Accounts UI extensions.
/apps/orbit-boost-wholesale/portal
├── My Orders → recent orders + one-click reorder
├── My Quotes → their RFQ quote list
├── Profile → phone + default address (editable)
└── Invoices → accepted quotes, Download PDF / PayThe sidebar shell
Every section renders inside the same shell with a left sidebar (My Orders · My Quotes · Profile · Invoices) and the active item highlighted. On mobile the sidebar collapses to a row of horizontal tabs.
The whole portal is server-rendered through the Shopify App Proxy (Content-Type: application/liquid), so it inherits your theme's header/footer and works on every Shopify plan and both the legacy and New Customer Accounts experiences.
The four sections
My Orders
/portal, /portal/orders
Browse recent orders, filter to B2B-only, and one-click reorder selected items into the cart. The /portal/reorder?order=<id> preview shows live B2B + volume pricing
My Quotes
/portal/quotes
See their quote requests and open each one. This is the canonical "all quotes" entry
Profile
/portal/profile
View name / email / company / pricing tier; edit phone (flag country-code picker) and default address (Country + Province selects)
Invoices
/portal/invoices
Accepted quotes with Download PDF (Net / Prepay) or Pay / View (Due on receipt)
Who can access it
Access is gated by three checks, evaluated in order:
Logged in — not logged in → "please log in" page
Plan — the portal is an Advanced-plan feature; lower plans see a gated message
B2B eligibility — the customer must belong to any Customer Group. Not in a group → "not eligible" page
Eligibility flows from Customer Group membership — there's no separate tag list to maintain. See Customer Groups.
Where to promote it
The portal lives at an App Proxy URL, so link to it from anywhere your buyers look:
A storefront navigation menu item ("My Account" / "Reorder")
A custom link in the customer account dashboard
Your transactional email footers
Reorder reminder emails sent by the app already deep-link straight to the relevant order's preview, so customers go right from inbox to reorder.
Next
Last updated
Was this helpful?