Customize the shop and category pages

The shop page, product categories, and product tags all use the Product Catalog template. Change it once and every listing page follows.

Open the template

  1. Open the Flatsome Builder and choose Templates in the editor navigation.
  2. Open Product Catalog.
Flatsome Builder with the Templates panel open and Product Catalog highlighted in the Shop group

What the template contains

  • Store Notices at the top of the section.
  • A row with Breadcrumbs, the results count, and the sorting dropdown.
  • A filters column beside the products, with active filters and Product Filters for category, price, rating, attributes, and stock status.
  • The Product Collection that lists the products, with a Product Template defining each card, and pagination.
Product Catalog template with the block tree expanded to the Product Template inside the Product Collection, listing the card blocks

Change the product cards

Select the Product Template inside the collection. Its inner blocks are repeated for every product: Product Image with a hover image, Product Badge, Quick View and Wishlist buttons, Post Title, Product Price, Product Rating, and category. Add or remove blocks, change their order, and style them, and every card updates. The number of columns is set on the Product Collection block.

Product Collection settings with the Columns control highlighted, next to the product grid

Change the page header

The top of the template is a normal Section that holds the store notices, breadcrumbs, results count, and sorting. Give it a background color or image, change its height, or replace it with the Page Header pattern in the Featured style from the inserter for a full-width, dark header. The default template has no title, so add a Post Title block to it if each category should show its own name.

A banner or layout for one category

  1. Under Templates, choose Add template and pick Products by Category.
  2. Choose Category (For a specific item) and select the category.
  3. Build the page: for example a Banner block with the campaign image above the product collection. Copy the collection blocks from Product Catalog so the listing behaves the same.
Add template dialog for categories with the Category, For a specific item option highlighted next to All categories, For all items

Choose All categories (For all items) instead to create a template for every category that differs from the shop page.