Schema.org markup is a set of different markups for different situations.
- marking articles,
- list of products,
- cards of goods,
- video materials,
- bread crumbs,
- data organization,
- data on a person,
- different lists,
- and much more.
On one page of the site, there may be several Schema.org markups. For example, you can mark breadcrumbs and product data.
If you use one template for all products, then by setting the markup in this template, all products will be marked automatically. But at the same time, the remaining pages of the site (home, articles, product categories, etc. ) remain without markup and you will need to order a separate quilt.
Each type of markup has required parameters. For example, it's impossible to markup products if you do not have a price on your site.
All types of markings and their parameters, see here:
You can check the markup here: