Wholesale & B2B

Adding wholesale blocks to your Shopify theme

Install the signup form, volume pricing table, quick order form, and more on your storefront.

Overview

ShipWave provides five theme blocks that add wholesale functionality to your Shopify storefront. These blocks are added through the Shopify theme editor and require no coding. Each block is designed to work with your existing theme and automatically adapts to wholesale customer sessions.

Wholesale Signup Form

Where to add: A dedicated page (e.g. /pages/wholesale) or your homepage.

This block dynamically loads your form configuration from the ShipWave app proxy, including required fields, custom fields, and the active/inactive state. When you update the form settings in Admin → Wholesale → Applications → Form Settings, the storefront block reflects those changes automatically—no theme editing needed. If the form is deactivated, the block shows a message that applications are not currently being accepted. Custom fields (text, textarea, and select dropdowns) are rendered dynamically based on your configuration.

To add: Open the Shopify theme editor, navigate to the page where you want the form, click Add block, and select ShipWave Wholesale Signup from the app blocks section.

Volume Pricing Table

Where to add: Product pages, below the price or add-to-cart button.

This block reads volume tier data from the product's app-owned metafields and automatically resolves which customer group the logged-in customer belongs to. It then displays only that group's tiers in a table showing quantity thresholds and the corresponding discount or price at each level. If the customer belongs to multiple groups, the block uses group priority to select the correct one. Retail customers and non-logged-in visitors see nothing.

To add: Open the theme editor on a product page template, click Add block in the product information section, and select ShipWave Volume Pricing.

Login to View Pricing

Where to add: Product pages, replacing or alongside the price display.

This block hides the product price for non-logged-in visitors and shows a "Login to view pricing" message instead. When a wholesale customer logs in, their custom price is displayed. This is useful for stores that want to keep wholesale pricing private.

To add: Open the theme editor on a product page template, click Add block, and select ShipWave Login to View.

Quick Order Form

Where to add: A dedicated page (e.g. /pages/quick-order) or collection pages.

This block provides a streamlined order form where wholesale customers can enter quantities for multiple products at once without navigating to individual product pages. It shows a list of products with variant selectors and quantity inputs, plus an "Add All to Cart" button. The block is only visible to customers who have the wholesale tag or a wholesale group metafield on their Shopify profile—retail customers won't see it. Ideal for repeat buyers who know exactly what they need.

To add: Open the theme editor, navigate to the desired page, click Add block, and select ShipWave Quick Order.

Reorder Button

Where to add: Account pages or order history.

This block adds a "Reorder" button to past orders, letting wholesale customers duplicate a previous order with one click. All items from the original order are added to the cart at current wholesale prices. This saves time for customers who place similar orders repeatedly.

To add: Open the theme editor on the account/order page template, click Add block, and select ShipWave Reorder.

Block settings

Each theme block has configurable settings accessible in the Shopify theme editor. Common settings include:

Visibility — Show to all visitors, logged-in customers only, or wholesale customers only.

Styling — Colors, fonts, and spacing to match your theme.

Text — Customizable labels and messages (e.g. the "Login to view pricing" text).

Adjust these settings in the theme editor by clicking on the block after adding it.

FAQs

Do theme blocks slow down my store?
No. ShipWave theme blocks are lightweight and load asynchronously. They don't add significant page weight or affect your store's performance scores.
Will the blocks work with any Shopify theme?
ShipWave theme blocks work with any Online Store 2.0 theme (the standard for modern Shopify themes). If you're using a legacy vintage theme, the blocks may not be available in the theme editor.
Can I show different blocks to wholesale vs retail customers?
Yes. Most blocks have a visibility setting that controls who sees them. Set it to "wholesale customers only" to hide the block from retail shoppers.

More in Wholesale & B2B