Skip to content

Product Page (PDP)

The Product Detail Page is the most important page on your storefront — most stores see 60-80% of sessions touch it. eShopping's PDP is composed of these zones:

This page covers each zone. For the product card that appears in sliders and category grids, see Product card.


The gallery shows the main image with a horizontal thumbnail strip below it. There is one thumbnail per uploaded product image, so the strip grows with the number of photos you add. Click the main image for a fullscreen lightbox with zoom (scroll-wheel, double-tap, or pinch).

PDP image gallery — main image, thumbnail strip, sale badge

Image sizes

These settings tell the theme the maximum render size; BigCommerce downscales each uploaded photo to fit.

Products
Image sizes
Main product imagesMain gallery image1500x1500
Thumbnail image in product pageGallery thumbnails100x100
Zoomed imageLightbox zoom2000x2000
Image in gallery viewCard sliders1500x1500
BigCommerce admin
Home
Orders
Products
All products
Add
Categories
Options
Filtering
Reviews
Brands
Import
Export
Products
Customers
Storefront
Marketing
Analytics
Settings

Always upload large, square images

Upload high-resolution square PNG/JPG (e.g. 1500×1500). BigCommerce can downscale for thumbnails and product cards but cannot upscale. A square shape avoids cropping surprises across the gallery and card layouts.

Videos

Product videos are YouTube videos, not uploaded files. Add them in Catalog → Products → (product) → Videos by pasting a YouTube URL (or video ID). They do not appear inside the image gallery — they render in the dedicated Videos tab below the gallery (see Tabs).

BigCommerce admin
Home
Orders
Products
All products
Add
Categories
Options
Filtering
Reviews
Brands
Import
Export
Products
Customers
Storefront
Marketing
Analytics
Settings

Title, brand, SKU, rating

These come straight from the product record (Catalog → Products → edit). Brand is shown only if you've assigned one. Rating shows the average of all approved reviews.

BigCommerce admin
Home
Orders
Products
All products
Add
Categories
Options
Filtering
Reviews
Brands
Import
Export
Products
Customers
Storefront
Marketing
Analytics
Settings

Weight is gated in two places — both must be on, and the value itself comes from the product record (Catalog → Products → product → Weight). Dimensions has no global toggle; it is theme-only.

First the store-wide switch in BigCommerce admin → Settings → Product Settings:

Product Settings
Show Product's Price?Yes, show the product's price in my store
Show Product's SKU?Yes, show the product's SKU in my store
Show Product's Weight?Yes, show the product's weight in my store
Show Product's Brand?Yes, show the product's brand in my store
Show Product's Rating?Yes, show the product's rating in my store

Then eShopping's own display checkboxes:

Products
Display settings
Show product weightShow weight under the title
Show product dimensionsShow H×W×D under the title

Price + sale badges

PDP price — sale price, struck original, "You save" amount, sale badge

eShopping shows:

  • Sale price (or regular if no sale) in the Terra colour
  • Original price struck-through to the right (only if on sale)
  • Sale badge as a coloured pill on the image (see below)
BigCommerce admin
Home
Orders
Products
All products
Add
Categories
Options
Filtering
Reviews
Brands
Import
Export
Products
Customers
Storefront
Marketing
Analytics
Settings

When you set an MSRP / retail price on the product, the theme shows it struck-through with an automatic "You save $X" amount (the difference between the retail price and the selling price). You can override the retail-price label with the Product price label (retail) text setting (id pdp-retail-price-label, default empty → uses the built-in label) under Theme Editor → Products → Product sale badges.

Products
Product sale badges
Show product sale badgesTop Left
Product sale badge labelthe text in the badge (e.g. SALE); empty → built-in defaultEnter text…
Badge colorbadge background#BF5B33
Badge text colorbadge text#FFFFFF
Products
Show product sold-out badgesNone
Product sold out badge labele.g. Sold out; empty → built-in defaultEnter text…

Staff Pick badge colour

eShopping renders a Staff Pick badge on certain product cards. There is no merchant-facing toggle to enable it per product and no custom-badge value field — only the styling is controlled, by two colour pickers in the eShopping Theme section:

eShopping Theme
Staff Pick Badge BackgroundBadge background colour#D97706
Staff Pick Badge TextBadge text colour#FFFFFF

Variants — swatches

PDP variant swatches

Color / size variants appear as swatches if you've set them up in Catalog → Product Options & SKUs:

  • Color swatches — for option type "Swatch (Color)". The theme renders them as colour circles.
  • Image swatches — for option type "Swatch (Image)". The theme renders the option image.
  • Rectangle text swatches — for "Rectangle list" options (size: S / M / L). Rendered as text pills.
BigCommerce admin
Home
Orders
Products
All products
Add
Categories
Options
Filtering
Reviews
Brands
Import
Export
Product Options & SKUs
Customers
Storefront
Marketing
Analytics
Settings

The swatch sizes shown are styled by the theme. The only configurable image dimension is Product swatch images (id swatch_option_size, default 22x22) under Theme Editor → Products → Image sizes, which controls the source resolution of image swatches.

Products
Product swatch images22x22

To show swatch names beside the swatch (e.g. "Black" next to a black swatch), check Show product swatch names (id show_product_swatch_names) in the Products panel.

Products
Show product swatch names

Add to Cart + sticky mobile ATC

The Add to Cart button is always visible on desktop. On mobile, when the user scrolls past it, a sticky bottom bar appears with price + ATC.

Toggle the mobile sticky ATC:

eShopping Theme
Show Mobile Sticky Add to Cart

Quick payment buttons

When BigCommerce's express-checkout providers (PayPal, Apple Pay, etc.) are enabled in your store, the theme can render their quick-payment buttons beneath Add to Cart.

Products
Show quick payment buttons

Compare

The Add to compare control lets shoppers queue products into a compare panel.

Products
Show product compare

Shipping text + Warranty text

These are two separate settings in the eShopping Theme section, under the Product Page (PDP) heading, and they appear in different places.

PDP Shipping Text (id eshopping-pdp-shipping-text) produces the 3-item icon strip shown under the Add-to-Cart button. It is a single field made of exactly three Title|Description pairs (6 pipe-separated segments — Title1|Desc1|Title2|Desc2|Title3|Desc3). The strip always renders three fixed icon cards (truck, shield, clock); extra segments are ignored.

PDP shipping strip — 3 icon cards under Add to Cart

Free Shipping|on orders over $500|1-Year Warranty|included with purchase|30-Day Returns|hassle-free policy

Plain text only — HTML and links are not supported (each segment is inserted as plain text via textContent). The strip is hidden entirely if the field is empty.

eShopping Theme
PDP Shipping TextFree Shipping|on orders over $500|1-…

PDP Warranty Text (id eshopping-pdp-warranty-text) is a separate field that fills the 4-card grid inside the Warranty tab (not the strip under the ATC). It is made of exactly four Title|Description pairs (8 pipe segments). The grid always renders four fixed cards.

What's Covered|...|What's Not Covered|...|How to Claim|...|Extended Warranty|...
eShopping Theme
PDP Warranty TextEnter text…

Tabs (Description · Videos · Specs · Warranty · FAQ · Reviews)

Products
Display settings
Show product description tabsShow the tab strip at all
Show product reviewsAdd the Reviews tab
Product custom fields in tabsShow a Specifications tab with ALL of the product's custom fields ren…
Products
Number of product reviews9

The FAQ tab is toggled separately in the eShopping Theme section with the Show FAQ Tab setting (a built-in ask-a-question form — see Product FAQ).

eShopping Theme
Show FAQ Tab

The Warranty tab is rendered automatically when the product has warranty text (Catalog → Products → edit → Warranty Information). Inside the warranty tab the theme shows a 4-card grid of warranty highlights (set the four title/description pairs in the PDP Warranty Text field — id eshopping-pdp-warranty-text, in the eShopping Theme section under Product Page (PDP)), plus an area below the cards where you can drop a widget — either on every product (region product_below_warranty--global) or on one specific product (region product_below_warranty).

‹ AI HTML Generator | PapaThemes
▾ Content
<style>
.papathemes-ai-widget-… { … }
…your HTML…
</style>
Expand HTML EditorSave HTML
Show in container div

The Videos tab is rendered automatically when the product has videos uploaded.

Adding "Shipping & Returns" or other content to every PDP

eShopping provides a widget area that renders BELOW the tabs (not inside them) on every PDP. Drop any HTML / Accordion / Banner widget there. There's also a matching area for content on a single product.

Customizing the Specifications tab label

Use the Product custom fields tab label text setting (id pdp-custom-fields-tab-label) to override the tab title. Leave it empty to use the default ("Specifications").

Products
Product custom fields tab labelEnter text…

Frequently Bought Together (FBT)

Frequently Bought Together bundle

A bundle widget that appears above the tab strip (between the image/info section and the tabs), showing the current product + 1–3 frequently-paired products with an optional bundle discount. See full guide: Frequently Bought Together.

eShopping Theme
Frequently Bought Toget…
FBT Products Countnumber of paired products2
Visual Bundle Discount %e.g. 10 for 10% off the bundle0

Related products slider

Below the tabs the PDP shows a single Related products slider. Related products come from the product's Related Products list in BigCommerce — automatic (by category) by default, or manually curated per product in Catalog → Products. The slider only renders when the product has related products.

Products
Product page (related products)how many to show (Disable 0 → 12); 0 hides the slider10

Customers Also Viewed

The theme also has a Customers Also Viewed module, controlled by the Product page (customers also viewed products) count (id productpage_similar_by_views_count). When a product has no related products, the PDP falls back to the standard tab layout, where this module appears as a "Customers Also Viewed" carousel.

Products
Product page (customers also viewed products)10

Cross-sell is a cart feature

Cross-sell products are shown in the cart / cart drawer, not on the PDP — controlled by the Cross-sell products (page,drawer — 0 = off) field (id eshopping-crosssell-count, default 6,4) under Theme Editor → eShopping Theme → Cart Cross-sell. The value is two numbers page,drawer (count on the cart page, count in the cart drawer). There is no recently-viewed slider on the product page (Customers Also Viewed is based on view behaviour, not the visitor's own recent history).


Urgency strips

PDP urgency strips — viewing now + last order

Two short message strips that build social proof. Configure them in the eShopping Theme section, under the Urgency Signals (Social Proof) heading:

eShopping Theme
Show live view countShows "X viewing now" using a random number in the range below (the e…
Fake view count range: min,maxmin,max — the range for the viewer count3,25
Show last order timeShows a "last order …" message using a random time in the range below
Last order time range: min,max hours agomin,max in hours ago1,48

The last-order message adapts its units automatically — it can read as minutes, hours, or days ago depending on the random value.

These are randomized client-side per session — they're not tracked analytics.


Quick view button

The product card in sliders + category grids has a Quick View button. Clicking it opens a modal showing the PDP without leaving the page. Toggle it in Theme Editor → Products → Display settings:

  • Show quickview button on product cards (id show_product_quick_view)
Products
Show quickview button on product cards

Stock availability & rating bars (automatic)

PDP review rating bars

  • Stock badge / availability message comes straight from the product record — BigCommerce admin → Catalog → Products → (product) → Inventory (stock level, "Stock Level Display") and the availability text. (Not a theme setting; there is no Theme Editor toggle for the PDP availability line.)
  • Review rating bars (the 5-star breakdown in the Reviews tab) are rendered automatically from the product's approved reviews — no setting. Reviews are managed in BigCommerce admin → Products → Product Reviews. The Reviews tab and its count are gated by Show product reviews / Number of product reviews (see Tabs).

Product page settings in the demo stores

All four demo stores (Industrial, Auto Parts, Electronics, Packaging) use the same PDP configuration. The only thing that differs between them is the copy in the shipping/warranty fields:

Each store fills its own PDP Shipping Text (eshopping-pdp-shipping-text) and PDP Warranty Text (eshopping-pdp-warranty-text) with industry-appropriate copy (e.g. Auto Parts uses a "Fitment Guarantee", Packaging uses "Bulk Pricing" / "Same-Day Ship"), but the structural settings above are identical. See the per-block defaults in How to customize each section above.

Packaging PDP example


Next