Marketing · Gutenberg

Product Showcase block for WordPress

Full product detail section with image gallery, variant selectors, feature highlights, tabbed content, and trust signals.

Get Blockenberg

Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.

Get Blockenberg

What it actually does

Full product detail section with image gallery, variant selectors, feature highlights, tabbed content, and trust signals.

Inspector panels on this block: Product Info, Pricing, Rating & Stock, Features List, Product Tabs, Variant Selectors, Trust Badges, Call to Action Buttons. Those titles come from index.js, not from a shared template.

Behavior controls: “Currency Position” options: Before price ($99), After price (99$); “Display Style” options: Color Swatches, Button Labels; “Image Position” options: Left, Right; “Image Aspect Ratio” options: Square (1:1), Portrait (3:4), Landscape (4:3), Wide (16:9).

Where to find it

Gutenberg inserter → Marketing → search “Product Showcase” (block name `blockenberg/product-showcase` in block.json). Style it in the sidebar after insert.

How to use Product Showcase block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Product Showcase”, insert it. Category: Marketing.
  3. Configure inspector controls that exist on this block. Open Product Info. Set “Product Name”, “Tagline”, “Badge Text”, “Show Badge”.
  4. Check the published page. The view script reads HTML data attributes: data-alt. The block editor preview may not run the same view script.

Inspector controls from this block’s code

ControlWhat the code does
Product NameText field in the inspector. block.json default: Premium Wireless Headphones. Saved as `productName`.
TaglineText field in the inspector. block.json default: Studio-quality sound, redefined.. Saved as `tagline`.
Badge TextText field in the inspector. block.json default: Best Seller. Saved as `badge`.
Show BadgeOn/off toggle in the inspector. On by default. Saved as `showBadge`.
SKUText field in the inspector. block.json default: SKU-WH-001. Saved as `sku`.
Show SKUOn/off toggle in the inspector. Off by default. Saved as `showSku`.
Currency SymbolText field in the inspector. block.json default: $. Saved as `currency`.
Currency PositionSelect control; the chosen value is saved on the block. Options: Before price ($99); After price (99$). block.json default: before. Saved as `currencyPos`.
PriceText field in the inspector. block.json default: 249.00. Saved as `price`.
Original Price (strikethrough)Text field in the inspector. block.json default: 349.00. Saved as `originalPrice`.
Show Original PriceOn/off toggle in the inspector. On by default. Saved as `showOriginalPrice`.
Rating (out of 5)Numeric range control in the inspector. Range 0–5. block.json default: 4.7. Saved as `rating`.
Review CountText field in the inspector.
Show RatingOn/off toggle in the inspector. On by default. Saved as `showRating`.
In StockOn/off toggle in the inspector. On by default. Saved as `inStock`.
Stock LabelText field in the inspector. block.json default: In Stock – ships in 24h. Saved as `stockText`.
Show Stock StatusOn/off toggle in the inspector. On by default. Saved as `showStock`.
Section TitleText field in the inspector. block.json default: Why you'll love it. Saved as `featuresTitle`.
Show FeaturesOn/off toggle in the inspector. On by default. Saved as `showFeatures`.
Show TabsOn/off toggle in the inspector. On by default. Saved as `showTabs`.
Tab LabelText field in the inspector.
Product Tabs — ContentText field in the inspector.
Show VariantsOn/off toggle in the inspector. On by default. Saved as `showVariants`.
Group LabelText field in the inspector.
Display StyleSelect control; the chosen value is saved on the block. Options: Color Swatches; Button Labels.
HexText field in the inspector.
Show Trust BadgesOn/off toggle in the inspector. On by default. Saved as `showTrustBadges`.
Trust Badges — TextText field in the inspector.
Primary Button LabelText field in the inspector. block.json default: Add to Cart. Saved as `ctaLabel`.
Primary Button URLText field in the inspector. block.json default: #. Saved as `ctaUrl`.
Show Secondary ButtonOn/off toggle in the inspector. On by default. Saved as `showSecCta`.
Secondary Button LabelText field in the inspector. block.json default: Add to Wishlist. Saved as `secCtaLabel`.
Secondary Button URLText field in the inspector. block.json default: #. Saved as `secCtaUrl`.
Image PositionSelect control; the chosen value is saved on the block. Options: Left; Right. block.json default: left. Saved as `imagePosition`.
Image Aspect RatioSelect control; the chosen value is saved on the block. Options: Square (1:1); Portrait (3:4); Landscape (4:3); Wide (16:9). block.json default: 1/1. Saved as `imageRatio`.
Column Gap (px)Numeric range control in the inspector. Range 0–120. block.json default: 48. Saved as `gap`.
Card Border RadiusNumeric range control in the inspector. Range 0–40. block.json default: 20. Saved as `cardRadius`.
Card PaddingNumeric range control in the inspector. Range 8–80. block.json default: 40. Saved as `cardPadding`.
Image Border RadiusNumeric range control in the inspector. Range 0–40. block.json default: 16. Saved as `imageRadius`.
Button RadiusNumeric range control in the inspector. Range 0–40. block.json default: 10. Saved as `ctaRadius`.
Badge RadiusNumeric range control in the inspector. Range 0–99. block.json default: 99. Saved as `badgeRadius`.
Product NameShared Blockenberg typography popover (family, size, weight, spacing).
TaglineShared Blockenberg typography popover (family, size, weight, spacing).
PriceShared Blockenberg typography popover (family, size, weight, spacing).
Feature ItemsShared Blockenberg typography popover (family, size, weight, spacing).
CTA ButtonsShared Blockenberg typography popover (family, size, weight, spacing).
Padding Top (px)Numeric range control in the inspector. Range 0–200. block.json default: 64. Saved as `paddingTop`.
Padding Bottom (px)Numeric range control in the inspector. Range 0–200. block.json default: 64. Saved as `paddingBottom`.

What the front-end script actually does

When this is the right block

Notes from the implementation

viewScript: this folder’s frontend.js is enqueued on the front end for this block.

FAQ

How do I add the Product Showcase block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Product Showcase”. It sits under Marketing. After insert, open Product Info and set “Product Name”, “Tagline”, “Badge Text”, “Show Badge”.

What makes Product Showcase different from other Blockenberg blocks?

Full product detail section with image gallery, variant selectors, feature highlights, tabbed content, and trust signals. Inspector labels on this block include “Product Name”, “Tagline”, “Badge Text”, “Show Badge”.

Is the Product Showcase Gutenberg block free?

Yes. Product Showcase ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.

Can I style Product Showcase to match my theme?

Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Product Info, Pricing, Rating & Stock, Features List).

Related marketing blocks

Get Blockenberg

Install Blockenberg from WordPress.org, then insert Product Showcase from the Gutenberg inserter.

Get Blockenberg