Product Landing Page - Template Chooser: Infigo Designer

This article goes into detail on how to setup an Infigo Designer product that has a special feature on the product landing page: choosing a Template. This can be extremely useful if you want your users to choose from a selection of templates from the Product Landing Page to then be displayed properly in the editor. 

In the example in this article, I will be demonstrating how to setup a product where the user can choose a template for the back side of the product on the landing page, and it will be visible in the editor. 



1. You will want to make a copy of the template from page one, do not include any fields as they will be duplicates.

2. Set this copy to page 3 of your PDF, this allows for the template change to happen without losing your artwork. 

3. Set page 2 as a background. This will be the default. 

4. Set page 4 as your other background.  

 5. Navigate to Infigo Designer > Manage Document Properties...

 6. Be sure that NumOutputPages is set to 2 if you are using a business card. This can be changed depending on how many pages you are outputting for other products. 


If you have multiple templates you want to chose from, you have to continue the pattern of templates. For every new template, it is required to have one blank template. Below is how this pattern looks with three backs:

Setting up the Template Chooser:

7. Navigate to page 2, add a new text field. Make sure it is off the canvas.  

8. Give the field a unique name - In this example the field is named 'TemplateChooser'. 

9. In the Properties tab, change the FieldType to 'TextList'. Set readonly to 'True' if you do not want your users changing the template after opening the editor. Press OK to save the changes. 

10. Navigate to Infigo Designer > Predefined JavaScripts

11. Select Template Chooser from the list. Then Press Run Script.

12. Press Add

13. Choose your field from the list, press OK

14. Type in 2, as this allows for the changes to happening properly, regardless of the amount of templates being chosen. Press OK

15. Name each template uniquely. The names will also be used on the Admin Side setup. Press OK. 

16. Select Yes for 'Should the field X be hidden after import?'

      Select Yes for 'Should the template selection values be added to the alternate list?'

      The final window is an optional choice. This example used Yes

      Finally press OK, and close the window. 

17. Upload the PDF to Infigo in Catalogue -> Products -> Product Types -> Infigo Editor -> Infigo Products


Infigo Storefront Configuration

First, we have to make sure the output setting for the Infigo Designer Editor are correct. 

18. Navigate to your product in Infigo Products where you uploaded the PDF

19. Press the Editor Settings tab, make sure Single Page Mode is enabled, then press Save. 


Now we have to setup the product attribute. 

20. Navigate to Catalogue > Attributes > Product Attributes, press Add new

21. Name the field EXACTLY as the field you chose to be your template chooser, in this example we used TemplateChooser as the name from Step 8. Then press Save.

22. Navigate to your product in Catalogue > Products > Product Management. Press Edit. 

23. Navigate to the Product variants tab, press Edit. 

24. Navigate to the Product variant attributes tab, press Add new record

25. Find the attribute you just created, create a product label, choose the control type, set required, and press Insert. 

26. Press View/Edit value

27. Press Add a new value. Name each value EXACTLY as the value you named the templates from Step 15


Now we have to map the product attribute to the field within the template. 

28. Navigate to Configuration -> Settings -> Product and Editor Settings -> Infigo Settings

29. Find ProductAttributeVariableItemMapping set the field name from Infigo Designer equal to the name of the product attribute. Make sure there is no space between the '=' sign. Press Save. 

30. You will now be able to choose a template from the product landing page!

Have more questions? Submit a request


Please sign in to leave a comment.