Quick Order page
The Quick Order page is an order form, not a collection. Your wholesale customers see every product they qualify for in one table, with SKU, stock, price and a quantity box on each row, and add many products to the cart at once at their own prices. Find it under Quick order in the app.

What your customers get
- One table with a row for each variant of every wholesale product the customer qualifies for, at their wholesale price and in their currency.
- Search, a price-type filter and sort.
- A quantity stepper on each row and one Add to cart for the whole selection. Quantity limits are checked before anything is added.
- A “3 tiers” badge beside the price that opens the tier table on hover.
- Bulk ordering by pasting SKUs or uploading a CSV.
Turn on the Quick Order page
- Open Quick order in the app.
- Switch on the Quick Order page toggle. The badge changes to Enabled.
The page is now live on your storefront. View on storefront opens it in a new tab and stays disabled while the toggle is off.

Add Quick Order to your store menu
Turning the page on does not add a link to your navigation.
- Click Copy link on the Add to your store menu card.
- Open Menu settings (linked from the card).
- Open the menu you want, click Add menu item, and paste the link.
💡 Note: copy the link instead of typing it. It includes the app proxy path, and a typed link can 404.
💡 Tip: for a mixed retail and wholesale store, leave the link out of the main menu and email it to your B2B accounts. The page still works for anyone with the URL, and what guests see is governed by Access & messages.

Preview before you publish
The preview panel on the right uses demo data. Use its controls to check every state:
- Guest / Logged in – confirms wholesale prices appear only after login.
- Mobile / desktop icons – checks the phone layout.
- No products / Has products – shows the empty-state message.

Products: what appears in the grid
Open the Products tab.
Choose your product source
- All wholesale products (default) – lists every product from your Active pricing rules, filtered per customer. Setting a rule to Draft removes its products. Best for a catalogue that should always match your wholesale pricing.
- Show your products list – you pick the products by hand. Best for a curated list such as a seasonal list, a starter pack or your top SKUs.
💡 Note: adding a product to the list does not create a wholesale price. Products without a matching Active rule show retail prices and are bought at retail. The grid controls what is listed; pricing rules control what it costs.

Search & Filter
- Show search bar – adds a search field that matches product name, variant name and SKU. The placeholder is customizable; the default is “Search by product name or SKU…”.
- Show price type filter – lets customers filter by rule type. Rename the options to fit your store (for example “Regular deals” and “Bulk deals”). Products outside any rule appear only when the filter is on All.
- Show sort by Product name (A-Z / Z-A) – alphabetical sorting, no setup needed. When it’s off, the page always lists products A-Z.

Grid
- Page heading – default “Quick order”.
- Default quantity for all rows – the starting quantity on each row.
- Rows per page – 10, 20 or 50.
- Pre-select all rows – ticks every row when the page loads. Off by default.
- Show product thumbnails – product images.
- Show SKU column – SKUs. Turning it off also disables bulk SKU entry below.
- Show inventory – available stock. Out-of-stock variants can’t be added to the cart unless they are set to continue selling when out of stock.
- Show add-to-cart icon – a per-row add to cart in the Action column.
- After adding to cart – Open cart drawer (Dawn-family themes; other themes show a notification instead), Show a notification only, or Go to cart page.
- Show Add to quote button – needs SP Request a Quote. If it isn’t installed, the checkbox is disabled with a link to the App Store. If it’s installed but not enabled in your theme, the checkbox is disabled with a link to the theme editor.

💡 Tip: fewer columns is better. Turn off anything your customers don’t use.
Bulk order box
Appears below the grid as Add multiple products. Two methods, both on by default:
- Paste SKUs – customers paste from Excel or type one line per product:
SKU, quantity. A blank quantity adds 1. - Add from file – customers upload a .csv (up to 1 MB or 500 lines) with one
SKU,quantityrow per line. A header row is skipped. A sample file can be downloaded from the page.
Turn off either method on its own, or switch off the whole box if your customers order visually.
💡 Tip: keep it on for customers with their own inventory systems. Exporting a reorder list and pasting it in is the fastest way to order.

Access & messages: what guests and empty pages show
Open the Access & messages tab. Wholesale prices are never shown to guests, whatever you choose here.
Show the product grid to guests before they log in?
- Show grid with original prices (default) – guests see the table at your retail prices, with no tier badges or tables. The Banner at the top of the page defaults to “Log in to see your wholesale prices”; leave it empty to hide it.
- Don’t show the grid — show a message – guests see your message and a button instead of the table. Set the message, the button Label (default “Login now”) and the URL (default is your login page, returning to the Quick Order page). Leave the label empty to show the message only.
- Show grid with prices hidden – guests see Hidden in place of every price and can’t add to cart. Add a banner at the top the same way. Needs SP Hide Price & Access Control; the option stays greyed out with a link until that app is enabled in your theme.
Rows that SP Hide Price hides for a customer show no price and no Add to cart. If SP Request a Quote is ready, the row keeps its Add to quote button; otherwise the row is left out of the grid.

Empty state
Shown when there are no products to list, usually because every rule is in Draft or the customer qualifies for nothing. The default reads “No wholesale products are available right now. Please contact us for more information.”
💡 Tip: write something that tells the customer what to do next. A dead end with no instruction is a lost order. Check it with the No products preview rather than waiting to see it live.

Design: match the page to your theme
Open the Design tab. The preview updates live.
General
- Header background and Header text – the table’s column header row.
- Selected row background – the highlight on a row the customer has ticked.
- Cart btn background and Cart btn text – the Add to cart button.
- Match colors with store brand – pulls these from your Shopify brand settings in one click. Disabled unless brand colors are set in Shopify.

Font
Theme default keeps the page looking like the rest of your store. Change it only if you have a reason to.

Column titles
Show column titles row turns the header row on or off, and you can rename all six: Product, SKU, Price, Qty, Stock, Action.
💡 Tip: use the words your buyers already say. If your trade customers call it an “Item code”, don’t make them read “SKU”.

Button labels
Rename Add to cart, and Add to quote if you have SP Request a Quote. “Add to order” or “Add to my order” often reads better on a B2B order form than the retail default.

Works with your other Shopplaza apps
SP Request a Quote (RFQ)
Turning on Show Add to quote button adds a quote icon in each row’s Action column and an Add to quote (n) button beside Add to cart (n). If RFQ is missing or disabled, the checkbox stays disabled and links to the setup you need. Best for negotiated pricing, such as volumes above your top tier or custom configurations.
SP Hide Price & Access Control
Under a Hide Price rule, the Price column shows Hidden, the row can’t be selected, and it can’t be added to cart. The same app powers the Show grid with prices hidden guest option.
Prices, limits and currency on the Quick Order page
- Prices from price lists, market targeting and tax display all apply here, exactly as on the product page.
- Prices show in the buyer’s currency.
- Quantity limits are checked before products are added: steppers follow the minimum and increment, and the customer sees what to fix.
- There is no cap on the number of products. The catalog is cached for up to 3 minutes, so a price or stock change can take that long to show. Checkout always uses the current price.
Quick reference
| Feature / state | Guest | Logged in, no matching rule | Logged in, matching Active rule |
|---|---|---|---|
| Sees the grid | Depends on Access setting | Yes | Yes |
| Price shown | Retail, "Hidden", or no grid | Retail | Wholesale, in the buyer's currency |
| "You save" on the row | No | No | Yes, for Custom price and Price list |
| Tier badge and table | No | No | Yes, for Volume price |
| Can add to cart | At retail, if the grid is shown | At retail | At wholesale |
| Quantity limits | Not checked | Not checked | Checked before add to cart |
| Bulk order box | If the grid is shown | Yes | Yes |
| Add to quote | If RFQ is on | If RFQ is on | If RFQ is on |