Skip to main content

One product page template for multiple products

How to create one product page as a dynamic template that can be used for multiple products

Updated over a month ago

Introduction

You can create one product page that will dynamically display information to your consumers based on the specific product they scan, and this works across all your products, using short codes (also known as dynamic fields). The benefit of this is that you don't need to create a new product page for each product.

Types of short codes

There are five types of shortcodes:

  1. Product name [PRODUCT_NAME]

    The product name is retrieved directly from the catalogue

  2. Product GTIN [PRODUCT_GTIN]

    The product GTIN is retrieved directly from the catalogue

  3. Product group [PRODUCT_GRP]

    The product group is retrieved directly from the catalogue if you have groups set up

  4. Product image [PRODUCT_IMG]

    Product images must be uploaded to the platform as image URLs. Learn more

  5. More info [MORE_INFO]

    This is a free text field in the Bulk Product Editor. You can add text or URLs.

  6. Product attributes [CUSTOM]

    If you add product attributes these are then automatically created based on their name. So for example, Volume would become [VOLUME]

Where short codes are located

Go to any of your product pages or create a new one. Click on the Dynamic menu button on the top right of the page to open it up. You have a couple of options: 1. Dynamic Fields or Dynamic Data Points. Open Dynamic fields. You will see the short codes displayed.

Adding short codes to a product page

All short codes, except for product images, can be added to the Heading or Text modules within a product page.

Product image short codes must be added to the Logo or Image modules within a product page.

👉 We recommend reading this article for more information on Dynamic Fields (one product page that can be used across many products, that changes automatically based on which QR code is scanned by the user)

Did this answer your question?