Skip to main content

WebOps Config for PLPs

This document outlines the configuration options available for Shopify product listing pages (PLP), aka collection pages, allowing customization of page layout and functionality.

*Optional. If there are no inputs, these components will not display.


Note: These configurations can be adjusted in the Shopify dashboard to customize the look and functionality of collection pages.

Visual Navigation example

Product Grid Configโ€‹

Enable Rollupโ€‹

Multivariant Product Card ("Rollup" PLP)

Single Variant Product Card ("Exploded" PLP)

Multivariant Product Card exampleSingle Variant Product Card example

Default value: false โ€” displays as "exploded" PLP

Metafield: config.enable_rollup

  • Type: Boolean (true or false)
  • Function: Controls the display mode of product listings. An "exploded" PLP shows single-variant product cards; a "rollup" PLP shows multi-variant product cards (i.e. displays color bubbles).

Editorial Hero*โ€‹

Editorial Image example

Header Imageโ€‹

Metafield: config.editorial_image

  • Type: File upload (Image files)
  • Function: Allows custom header imagery for the collection page

Header Text*โ€‹

Metafield: config.editorial_text

  • Type: Single line text
  • Function: Displays title text onto editorial image

Note: if editorial_image has a file, but there is no editorial_text, we will still render the image.

Recommendation Trays*โ€‹

Recommendation Tray example

Enabling the recommendation tray will display an upsell carousel that appears between the first line of product cards displayed on the PLP product grid and the next line.

Metafield: config.rec_tray

  • Type: Single line text - Builder Content Model ID
    • Use the ID attribute from Builder content model Rec Tray.
  • Function: Adds an upsell carousel on the PLP; experimental marketing purposes.

Visual Navigation*โ€‹

Metafield: config.visual_navigation

  • Type: Single line text - ๐Ÿ”— Builder Content Model

    • Use the ID attribute found in the PLP Visual Navigation Builder content model for ths field.
  • Function: Integrates the PLP Visual Navigation content model from Builder.io to display an upsell marketing component at the top of the PLP.

  • Example: Builder content model ID: swatch-fabrics - ๐Ÿ”— Model

Expected:

Visual Navigation example

Collection Header Configsโ€‹

Collection Header

Enable Color Bar*โ€‹

Default value: false

Metafield: config.enable_color_bar

  • Type: Boolean
  • Function: When enabled, a color bar will display on: the left of the filter/sort menus on desktop; underneath the filter/sort menus on mobile. Each of the color bubbles will open a modal that will toggle to the color family filters. Clicking on a specific color bubble will automatically scroll to the color family and open the accordion to display color filters.

Metafield: config.sub_navigation_list

  • Type: Metaobject (list) โ€” Shopify Collection
  • Function: Displays a sub-navigation showcasing special collections; clicking a collection will navigate the user to that collection page. This component will display between the collection header title and color bar/filter menu bars.

Ready-to-Ship Toggle*โ€‹

Default value: false

Metafield: config.enable_rts

  • Type: Boolean
  • Function: Displays a toggle to filter for ready-to-ship (RTS) products on the product grid.

Alternate Collection Title*โ€‹

Metafield: config.alternate_title

  • Type: Single line text
  • Function: Displays an alternate title instead of the collection title. This can be used for special promotion language: e.g. "Black Bridesmaid Dresses" -> "20% off Little Black Dresses!"

Enable "Shop All"*โ€‹

Default value: false

Metafield: config.enable_shop_all

  • Type: Boolean
  • Function: When enabled, the collection title and breadcrumb title will display "Shop All" before the collection title: e.g. "Little White Dresses" -> "Shop All Little White Dresses"