This article serves to cover, illustrate and define the Custom Product Type of 'AttributesAsProductsCustomProduct'. For the purposes of this article, the creation of a custom product of a book will be outlined as an example.
The first step of the process will be to create six products (the primary product - book and five products which will serve as attributes. For the purpose of this article they will be the languages of Dutch/English/French/German and Spanish).
Navigate to Catalogue->Products-> Manage Products->Add New.
Navigate to Catalogue-> Attributes-> Product Attributes and name and create the necessary product attribute. As a result of the previous step, and for simplicity, the product attribute will be named 'Languages'.
Navigate back to the Product (Catalogue-> Manage Products-> Book ->Product Variants -> Edit-> Product Variant Attributes) and enter the necessary Product Variant Attribute (in this case, 'Language'. Following this, the attribute values will also be required.
*Please note, from the above steps when adding the attribute values, the values must match exactly the name of the product in order for them to be linked.*
Navigate to Catfish-> Infigo Variable Data -> Custom Products and press Add New. Then from the next screen, select AttributesAsProductsCustomProduct from the dropdown and select your product. Then press Add new custom product.
Following the above steps, when viewed on the live storefront, the 'Book' product should now be present and feature the attribute of 'Language' and possess the five values (Dutch/English/French/German/Spanish).