← Product Templates Academy

Build the solution · 3 / 4

Choose paper without tenant IDs

Keep the booklet portable across printers.

YOUR TASK

Make this happen

3 steps
  1. Add house_silk to the text component mediaSelectors: Silk text stock, 120–150 gsm range and SATIN coating. Keep the production graph.

  2. Keep the working capabilities from the previous lesson and connect the new pieces to the same solution.

  3. Check the complete solution, then inspect any unmet requirements.

This step starts with the earlier solution and one new challenge. Each lesson keeps its own draft.

Read the starter files

main.cococo

product_template "booklet" {
  name = "Customer booklet"
  sku = "BOOKLET-A5"
  components = [{
    localId = "text"
    kind = "TEXT"
    name = "Booklet pages"
    totalPages = 16
  }]
  operations = [{
    localId = "print"
    componentLocalId = "text"
    kind = "DIGITAL_PRINTING"
    name = "Print pages"
    dependsOn = []
  }, {
    localId = "fold"
    componentLocalId = "text"
    kind = "FOLDING"
    name = "Fold pages"
    dependsOn = ["print"]
  }, {
    localId = "bind"
    kind = "SADDLE_STITCHING"
    name = "Bind booklet"
    dependsOn = ["fold"]
  }]
}

Reference: product-templates · authoringschemas · authoring