View Categories

Product Card Builder

13 min read

Creating a unique product card #

The plugin allows you to create unique product cards with custom design and functionality. These cards are independent of the theme installed on your site. You can place them anywhere on your site using a shortcode, wherever text can be written. The only requirement is that shortcode processing must be enabled for your theme (this feature works in most themes).

Switcher image

Switcher image

Slider

Thumbnail

You can use popular website/page builders with the design and structure you need. Our unique/custom product cards will be compatible with these builders. Additionally, you can set the required unique design and settings for each card.

Picture 1

Plugin compatibility #

The plugin is designed to provide additional functionality for your online store built on WooCommerce. It is not compatible with other e-commerce platforms. Our plugin works correctly with WordPress themes developed for WooCommerce, following all requirements and recommendations of the WooCommerce/WordPress developer guidelines.

Important! Our plugin uses standard WooCommerce/WordPress hooks and filters. If your theme or other plugins modify the default behavior of these hooks/filters, the plugin may not function correctly!

Important! Our plugin uses the standard jQuery/jQuery UI library. If your theme or other plugins modify or disable these libraries, the plugin may not function correctly.

Installation and configuration #

The plugin is installed using the standard method provided in WordPress.

Go to the Plugin > Installed Plugins page in the admin panel.

Plagin page

Click ‘Add New Plugin> ‘Upload Plugin’ button and upload ZIP. archive

The place for uploading ZIP. archive

After the plugin installation, it will be ready for use immediately. Additionally, you will receive ready-to-use elements in the label and timer library after installation.

Plugin page with installed ‘Product Card Builder’ plugin

Functionality of the Meta Box, which is placed on the product creation page #

On the WooCommerce product creation page, our plugin adds an additional meta box where you need to add an additional product description, slider, switcher color/ image for future creation of a custom card.

Step 1. Open ‘Products‘ page

Step 2. Open the required product

Product creation page

In the ‘Properties‘ tab you can upload the icon/ image, property, and value for your product.

‘Properties’ on the ‘Product card’ page

Add property button allows to create the required number of fields for product properties

Upload icon button allows uploading icon or image

In the Property / Value fields, you can enter the required card description

Product card with added properties

In the ‘Slider‘ tab you can click ‘Add Images’ button and upload the required number of images

‘Slider’ on the ‘Product card’ page

In the ‘Switcher‘ tab you can click ‘Add Images’ button and upload the required number of images to the Color switcher and Image switcher

‘Switcher color’ and ‘Switcher image’ on the ‘Product card’ page

Important! Additional properties, sliders, and switchers will only be displayed in the custom card created using the Product Card Builder.

Product Card Builder #

Go on the ‘Product Card builder’ page

Common ‘Product Card Builder’ page

In the ‘Style Card Title’ field, create a new card

New card creation

Before creating a custom product card, you need to attach a product to it.

This is necessary for the custom card to preview how it will appear on the site and display the required product card elements, such as:

  • Thumbnail (main product image)
  • Image Slider
  • Color switcher
  • Rating
  • Product name
  • Product price
  • etc

Bind the product card

Custom cards have all the necessary elements for the product:

  • Product image
  • Slider, Switchers for the product that will be displayed on the product card
  • Product color variations
  • Collapse and rating
  • Product price and buy button
  • All of these elements can be styled and customized
  • You can use an additional product description and style it for each specific card

Styling the Custom Product Card #

Wrapper width – sets the width of the product card

Wrapper height– sets the height of the product card

Wrapper padding – sets the inner spacing of the product card

Wrapper background – sets the background color of the product card

Wrapper background Opacity – sets the transparency level of the background color in the product card

Wrapper border color – sets the border color for the product card

Wrapper border width – sets the width of the border color in the product card

Wrapper border radius – sets the roundness of the product card’s corners

Wrapper border style – sets the wrapper border style of the product card

Rem / Em / Px– sets the text size

Thumbnail

Turned off ‘Make linktoggle – prevents using the card page link in Thumbnail, Slider, Switcher, and Image Switcher

Turned on ‘Make linktoggle – allows using the card page link in Thumbnail, Slider, Switcher, and Image Switcher

Thumbnail / Slider / Switcher / Image Switcher – allows you to select the desired type of image display

If you select Slider, Switcher, or Image Switcher but haven’t set image settings in the meta boxes for this one, a ‘No data for %switcher%’ alert will appear, and no image will be displayed in the Cart preview.

Slider custom card settings without slides in the meta box

Thumbnail settings #

Thumbnail width – sets the size of the thumbnail

Object fit is used to specify how the image should be resized to fit its container:

  • Scale-down – image is scaled down to the smallest version of none or contain
  • Cover – image keeps its aspect ratio and fills the given dimension. The image will be clipped to fit
  • Contain – image keeps its aspect ratio, but is resized to fit within the given dimension
  • Fill – image is resized to fill the given dimension
  • None – image is not resized
  • Unset – property will either inherit the value from its parent (if applicable) or reset to the default browser behavior (normal)

Border radius – sets the roundness of the thumbnail’s corners

Slider Settings #

Hide Slider Navigation – Allows you to hide the slide navigation

Navigation Icon Color – sets the color of icons in the slider navigation

Navigation Background – sets the background color in the slider navigation

Navigation Background Opacity – sets the transparency level of the navigation background

Navigation font size – sets the navigation size

Navigation position Y – sets the vertical position of the navigation, moving it to the top or bottom

Slider Viewport Width – sets the width of the slider viewport

Navigation width – sets the width of the navigation

Navigation height – sets the height of the navigation

Navigation border radius – sets the roundness of the border corners for the navigation

Navigation padding X / Navigation padding Y – sets the horizontal and vertical inner space for the navigation

Navigation arrow type – sets the type of the navigation arrow

Hide Slider Dots – allows hiding the slider dots

Dots Background – sets the background for the dots

Dot Active Background – sets the background for the active dot

Dots position Y – sets the space between the thumbnail and the dots

Dot size – sets the image dot size

Dots Gap – sets the gap between the image dot size

Switcher Settings #

Border radius – sets the roundness of the thumbnail’s corners

Thumbnail Size – sets the switcher thumbnail size

Dots Top – sets the top position for the dots

Dots Left – sets the left position for the dots

Dots Gap – sets the gap between the dots

Dots Wrapper width – sets the wrapper width for dots in ‘Before title’ and ‘After title’ dots locations

Dots Wrapper height – sets the wrapper height for dots in ‘Before title’ and ‘After title’ dots locations

Dot Size – sets the dot size

Dots Dislocation – sets the dots dislocation

Dots direction – sets the dot’s direction

Dots border color – sets the border color for dots

Active Dot border color – sets the border color for the active dot

Dots Border Radius – sets the corner roundness for the dots

Dots Border Width – sets the border width for the dots

Dots border style – sets the border style for the dots

Dots Shadow Color – sets the shadow color for the dots

Dots Shadow X / Dots Shadow Y – sets the position of the shadow for the dots

Dots Shadow Dispersion – sets the density of the shadow

Image Switcher Settings #

Border radius – sets the roundness of the thumbnail’s corners

Thumbnail Size – sets the thumbnail size for the switcher

Dots Top – sets the top position for the dots

Dots Left – sets the left position for the dots

Dots Gap – sets the gap between the dots

Dots Wrapper width – sets the wrapper width for dots in ‘Before title’ and ‘After title’ dots locations

Dots Wrapper height – sets the wrapper height for dots in ‘Before title’ and ‘After title’ dots locations

Dot Size – sets the dot size

Dots Dislocation – sets the dots dislocation

Dots direction – sets the dots direction

Dots border color – sets the border color for dots

Active Dot border color – sets the border color for the active dot

Dots Border Radius – sets the corner roundness for the dots

Dots Border Width – sets the border width for the dots

Dots border style – sets the border style for the dots

Dots Shadow Color – sets the shadow color for the dots

Dots Shadow X / Dots Shadow Y – sets the position of the shadow for the dots

Dots Shadow Dispersion – sets the density of the shadow

Product Properties Settings #

Dislocation ‘After Product Title’ – places properties after title

Dislocation ‘After Card’ – places properties after card

Padding X / Padding Y – sets the inner space around the properties

Property Font Size – sets the property text size

Property Font Weight – sets the property text weight

Property Font Color – sets the property font color

Style – sets the text style (normal or italic)

Value Font Size – sets the value text size

Value Font Weight – sets the value text weight

Value Font Color – sets the value font color

Icon Width – the size of the icon set for product properties lists

Decoration – specifies which decorative elements will be used for the lists (images, circles, or numbering)

Collapse Styles

Collapse after items – specifies whether a collapse is needed and after which element it should occur

Icon Size – sets the icon size

Font Color – sets the property font color

Background Color – sets the background color

Background Opacity – sets the transparency level of the background color

Collapse Size – sets the size for the button

Collapse Border Radius – sets the roundness of the collapse button corners

Collapse Border Width – sets the collapse border width

Border Color – sets the collapse border color

Border Style – sets the collapse border style

Title

Switching on / Switching off ‘Make linktoggle allows or disallows using the card page link in the title

Font Size – sets the text size

Font Weight – sets the text weight

Font Style – sets the text style (normal or italic)

Text Align – sets text on the left, right and center

Font Color – sets the value font color

Padding Top – sets the amount of space between the top edge of an element and its content

Padding Bottom – sets the amount of space between the bottom edge of an element and its content

Rating

Display / Hide – displays or hides the rating stars

Switching on / Switching off ‘Make linktoggle allows or disallows using the card page link in the rating

Rating star Size – sets the rating star’s size

Font Color – sets the color of the rating star’s

Regular Price

Font Size – sets the price size

Font Weight – sets the text weight

Font Style – sets the price style (normal or italic)

Color – sets the price font color

Text Align – sets the price on the left, right, and center

Price direction – sets the price direction

Price Gap – sets the space between Regular price and Sale

Price Padding Y – sets the top and bottom inner space around for the price

Sale Size – sets the sale size

Font Weight – sets the text weight

Font Style – sets the sale style (normal or italic)

Sale Color – sets the sale color

Button

Button Text – field for button text

Font Style – sets the text style (normal or italic) in the button

Font Weight – sets the text weight in the button

Font Size – sets the text font size

Font Color – sets the text font color

Font Hover Color – text color that appears when a user hovers over an element with their cursor

Width – sets the button width

Margin Top – sets the outer space between the price and the button

Margin Bottom – sets the outer space between the button and the card border

Padding Y / Padding X – inner spaces inside the button

Background – sets the button background color

Hover Background – background color that appears when a user hovers over the button with their cursor

Opacity – sets the transparency level of the background color in the button

Border color – sets the button border color

Border hover color – sets the hover border color

Border width – sets the button border width

Border radius – sets the roundness of the button’s corners

Border style – sets the button border style

To display a custom card in the shop, save all settings and copy the shortcode

Create a new page

Insert the copied shortcode using the Gutenberg shortcode block or any other plugin like Elementor or Beaver Builder

Click the ‘Save’ button, then the ‘View Page’ button

The inserted shortcode will display the custom card on the page

Recommendations and solutions to potential problems #

Each theme is partially unique and may have different settings, as well as different ways to implement the same elements. For such cases, our plugin provides various methods to implement the display of the required elements.

Examples of such cases include:

  • Displaying Product Properties
    • If your website uses narrow product cards and the text doesn’t fit, you can choose to display the text in Column mode. This option is available on the plugin’s page under the general appearance settings for product property descriptions, Global Properties Styles. If you’re customizing a specific product, you can do this in our Product Card Configurator metabox, under the Properties tab in the “Properties Styling” section, which is located on the product creation page.

Custom Properties Display Modes: Row vs. Column

Our plugin offers two modes for displaying custom properties: Row and Column.

By default, properties are shown in a row, making them align horizontally with other product details. However, if your theme displays six or more products per row, the available space for custom properties, values, and icons may become too narrow, causing layout issues.

In such cases, switching to Column mode will help by stacking properties vertically, ensuring better readability.

Another reason to use Column mode is when property names or values contain long text. If the text is too large to fit comfortably in a single row, displaying them in a column will improve clarity and presentation. Users can choose the mode that best fits their design and content needs.

Row example

Column example

Rem and Em unites

Em unit changes depending on the font size of its parent element.

Rem unit is fixed relative to the root element’s font size and doesn’t change based on the parent’s font size.

Important! Measurement units depend on the theme. For better text display, switch to rem.

ID replacement in the shortcode

To display a custom card on the page, you need to enter the shortcode of this card into the shortcode field.

To replace the card on the product page, get the card ID from the Product tab

Enter this ID instead of existid ID in the shortcode

Important! If the shortcode belongs to a custom card with a slider, and a custom card shortcode with a switcher is inserted instead, the thumbnail will be absent on the custom product card

Updated on April 9, 2025