Skip to main content

Product Page (PDP) Sections

The Vertex product page is built for technical catalogs โ€” buyers who care about part numbers, specs, datasheets, MOQs, case-packs, and volume pricing. Every B2B touchpoint (volume tiers, login-required pricing, quantity rules, sales-rep card, ships-from, NET-terms badge) appears inline on the product page without a single companion app.

Vertex Theme โ€” Product page

One template, two customer states

The same product page works for guests and signed-in B2B buyers. Prices, badges, quantity rules, and the sales-rep card automatically reflect the customer's company catalog and payment terms โ€” you don't need a "B2B product template" and a "B2C product template" as parallel files.


Main productโ€‹

The product page itself โ€” gallery, title, price, variant picker, quantity input, Add to cart, and every B2B-aware surface stacked into one section. Each block below is a drag-and-drop block you can reorder in the customizer.

Open Shopify admin โ†’ Online Store โ†’ Themes โ†’ Customize, navigate to a product page, find the Main product section in the page editor, and click Add block to add or reorder these blocks.

  • Main image with image rollover on listing cards (requires 2 or more images)
  • Thumbnails below the main image
  • Click-to-zoom (lightbox)
  • Mobile: swipeable carousel with dots

Title + metaโ€‹

  • Product title
  • Vendor (if shown)
  • Ships-from label โ€” per-product ships-from setting or theme-wide default
  • MPN line โ€” when MPN is filled, shows "MPN: 1N4148" under the title

Price blockโ€‹

The pricing surface is B2B-aware out of the box:

  • Volume pricing tiers โ€” pulled from Shopify's native B2B catalog. Buyers see "1โ€“9: $4.50 ยท 10โ€“49: $4.10 ยท 50+: $3.80" inline. Appears automatically when the variant has volume tiers set up.
  • Login-required pricing โ€” when the theme setting Hide prices until customer logs in is on, prices are replaced with "Log in to see pricing" and a sign-in link for guests.
  • B2B compare-at price โ€” strikethrough display when the B2B catalog price is lower than the storefront price.

Variant pickerโ€‹

Shows as styled buttons (swatches for color, size buttons for size, dropdown for other options). Out-of-stock variants are shown struck-through but still clickable, so the buyer can see alternatives.

Quantity inputโ€‹

Quantity rules are enforced everywhere โ€” in the input, the cart, and at checkout:

RuleBehavior
MOQ (minimum)Cannot decrement below the minimum. Inline message: "Minimum order: 12".
MaximumCannot increment above the maximum. Inline message: "Maximum: 144".
Case-pack incrementSteps by case-pack size. Manual entry rounds up to the next valid value with a small toast notification.

Buyers attached to a B2B catalog get the company-specific quantity rules; guests get the storefront rules. Both come from Shopify's native quantity rules โ€” Vertex just shows them.

Add to cart + Buy it nowโ€‹

  • Add to cart โ€” Standard button, disabled when out of stock unless pre-order is enabled.
  • Buy it now โ€” Shopify's accelerated checkout buttons (Shop Pay, Apple Pay, Google Pay, PayPal). Toggle them in Shopify Settings.
  • Pre-order โ€” When the variant is back-orderable, replaces "Sold out" with "Pre-order".
  • Back-in-stock alert โ€” When the variant is sold out and pre-order is off, shows an email opt-in form. Native, no extra app required.

Sales-rep cardโ€‹

For signed-in B2B buyers, a sales-rep card appears on the product page showing the company's assigned rep:

  • Name
  • Email (clickable email link)
  • Phone (tap-to-call on mobile)

Appears only when at least one rep field is filled and the customer is a B2B buyer.

Auto-generated from the product's primary collection. Adds Google breadcrumb rich-snippet markup.

Tech-spec tableโ€‹

Add a Tech specs block to show a clean two-column spec table from your tech-spec data. Use it for dimensions, weight, material, voltage, capacity, and certifications.

โ†’ See the Metafield setup guide for filling these in.

Documents & downloadsโ€‹

Add a Documents block to show a list of PDF downloads on the product page:

  • Datasheet
  • MSDS
  • Brochure
  • Technical sheet
  • Installation guide
  • Warranty card

Auto-hides per product when no documents are attached.

Price historyโ€‹

Add a Price history block to show a collapsible "Price history" section with date and price entries. Useful for industrial buyers monitoring market trends.

Stock counter (low-stock indicator)โ€‹

Add a Stock counter block to show a per-variant urgency cue. It only appears for variants you're tracking inventory on, and switches to the "Only N left" warning once stock drops to the low threshold (10 units). Encourages action without revealing exact inventory to competitors.

Shows one of these states:

  • Plenty in stock (more than 10): "In stock"
  • At or below 10 units: "Only 4 left in stock"
  • Back-orderable (zero, but set to keep selling): "Back-ordered โ€” ships in 7โ€“10 days"
  • Sold out (zero, not back-orderable): "Sold out" (with back-in-stock form)
B2B login-required pricing

When Hide prices until customer logs in is on, the entire price block (including volume tiers and compare-at) is replaced with a "Log in to see pricing" prompt for guests. Quantity rules, stock counter, and the sales-rep card still appear so buyers can decide whether the product is worth signing in for.


Product tabsโ€‹

The product tabs section splits product content across tabs. Drop this section below Main product on the product page to reduce visual clutter on long-spec products.

Per-tab settings: title, content (rich text, file, or video).

Common tab patterns:

  • Description โ€” main marketing copy
  • Specs โ€” extended technical specs beyond the tech-spec table
  • Datasheet โ€” embedded PDF viewer
  • Shipping & Returns โ€” logistics info
  • Video โ€” embedded YouTube or Vimeo

The tabs are fully keyboard accessible. The first tab is open by default; opening another can either close the others (accordion mode) or keep them open (toggle mode), depending on the section's Allow multiple open setting.


Recommendation strip under the product page. Pulls from same-collection or same-tag products.

Settingsโ€‹

  • Heading โ€” E.g., "Customers also viewed" or "You may also like".
  • Source โ€” Same collection (default), same tag, or manual picker.
  • Max products โ€” 4 (default), 6, 8, or 12.
  • Show price โ€” Toggle. Respects login-required-pricing rules.
  • Show vendor โ€” Toggle.

For B2B catalog buyers, only products in the buyer's catalog appear. Vertex respects Shopify's native catalog filtering end-to-end.


Recently viewedโ€‹

A browser-tracked list of recently viewed products (up to 12 per buyer). Appears on the product page at the bottom and can also be dropped on the homepage as a strip.

How it worksโ€‹

  • Every product view appends to the buyer's browser memory (capped at 12)
  • The section reads that list and fetches each product's card
  • Cleared when the buyer clears their browser data โ€” not a wishlist, not saved to Shopify

Settingsโ€‹

  • Heading โ€” "Recently viewed"
  • Max products โ€” 4, 6, 8, or 12
  • Hide if empty โ€” On by default. The entire section disappears when the buyer has no view history.
Why browser-tracked, not a wishlist

A persistent wishlist requires a Shopify app. Vertex stays Theme Store compliant by keeping recently-viewed strictly session and browser scoped. Compare uses the same approach (see B2B-only sections).


Sticky cartโ€‹

A mobile-only sticky Add to cart bar that appears after the buyer scrolls past the main Add to cart button. Keeps Add to cart one tap away even when they're deep in the spec table.

What appearsโ€‹

  • Product image thumbnail (left)
  • Selected variant title and price
  • Quantity input
  • Add to cart button (right)

Settingsโ€‹

  • Show on mobile only โ€” On by default. Desktop has the sticky header for navigation; mobile gains more conversion lift from sticky Add to cart.
  • Show variant title โ€” Toggle.
  • Color scheme

The section only appears when the main Add to cart button scrolls out of view, and disappears when scrolled back into view.

Sticky cart bar on mobile PDP


B2B interactions cheat-sheetโ€‹

SurfaceGuestSigned-in B2CSigned-in B2B
Price blockHidden if "Hide prices until customer logs in" is onStorefront priceB2B catalog price plus volume tiers
Volume pricing tiersHiddenHiddenVisible
Quantity rulesStorefront MOQ/maxStorefront MOQ/maxCompany catalog MOQ/max
Sales-rep cardHiddenHiddenVisible (when rep fields filled)
NET-terms badgeHiddenHiddenVisible in greeting bar (not PDP)
Pre-order buttonVisible when enabledVisible when enabledVisible when enabled
Back-in-stock formVisible when sold outVisible when sold outVisible when sold out
Stock counterVisibleVisibleVisible
Recently viewedVisibleVisibleVisible

What's nextโ€‹