Composites online

Applies to: NeoComposite, CompositeBuilder, IOS


A key feature of the Timestone Internet Ordering System (IOS) is the ability to order composite group photographs. Moreover, with live rendering, the customer sees the subject's actual composite - not a generic, static graphic. This includes rotated composites where IOS will display the subject's own personalised page.

An example of a rotated composite online may be seen here

The composite product

For a customer to be able to order a composite product online the product must be present in a package in the job's offer. As with other products, a composite product is defined in the products object of tsAdmin where it can then be added to a package as part of an offer. (See Ordering in Version 4)

If the job has been uploaed with one of the 'use previews' options the composite will be displayed with a graphic as set in tsAdmin for that package.

If the job has been uploaded with the 'live rendering' option, IOS will display a rendered composite for that subject provided the composite page has been formed in NeoComposite or CompositeBuilder prior to uploading or refreshing the job.

Live rendering of composites can only work if the composite page has been formed in NeoComposite or CompositeBuilder

Multiple composites for the same subject

There are many circumstances where a subject can be included in two or more composites. A simple example is where a subject is part of the regular class composite photo together with a year level composite as well as various other miscellaneous composite groups. In these situations it is possible to control whether IOS displays all the composites, just one or some composites or none at all.

Consider the scenario where a subject belongs to both a class composite along with a year level composite. The job is uploaed with an offer that has a package with a single composite product.

The default behaviour - show all composites

By default IOS will display each composite the subject is a member of even though there is only a single composite product in the offer.


Figure 1: Multiple composites for a single composite package

The offer for the screen grab above contains a package with a single composite product. For a given subject IOS will display each composite the subject is a member of.

Excluding composites from online ordering

There may be situations where, although the subject is a member of multiple composites, not all of them are intended for online sales in IOS. In the above example it could be that the year level composite is a gift from the school to the students thus requiring it to be formed and printed in NeoComposite but not used in IOS. In this case the 'Exclude from online ordering' option is checked in Form Pages Mode prior to uploading or refreshing the job


Figure 2: Excluding a composite from online ordering

Further control with subtypes

Their are situations where a subject is a member of multiple composites but the composites need to be handled differently. Comsider the following two examples.

Example 1

The photographers offers both a class composite and a year level composite. The class composite is to be included in a 'Value Package' where it is bundled with a set of portrait prints. The year level composite is to be offered as a separate product.

Example 2

The photographer wishes to offer both a static and rotated composite at different prices.

The default behaviour cannot accomodate these examples. In the first example the default behaviour is for the entire package (portraits and composites) to be duplicated - one showing the class composite and one displaying the year level composite as ilustrated below. In the second example the default behaviour will again display both composites thus not give the photographer to offer them as separate packages with separate pricing.


Figure 3: The Value Package repeated

Introducing subtypes

In order to achieve the desired outcome both the examples above require the composites to be handled as different products. This would allow the different composites to be added to packages independantly of each other. This behaviour is achieved by labelling composites with a 'subtype'. Once a composite page has been assigned a subtype it will only be displyed with products of the same subtype. Different products can then be added to tsAdmin with corresponding subtyes.

Composite subtypes allow different composite pages to be handled as different products

Assigning the subtype

A composite is labelled with a subtype in the 'Select subjects to include' window of Form Pages Mode in NeoComposite or CompositeBuilder.


Figure 4: Assigning a subtype to a composite page

Once a composite page has been given a subtype it can only be used with a product of the same subtype. The product is assigned a subtype in Timestone Administrator.


Figure 5: Assigning a subtype to a product

The previous two screen grabs show a composite page labelled with a subtype "year" and a matching composite product in tsAdmin also with the subtypoe "year"

In order to achieve the outcome desired in Example 1, the photographer would create an offer with two packages. The Value Package with a 'normal' composite product sans subtype. This will display any composites without a subtype, namely the class composite. The second package would contain the composite product with the 'year' subtype. This will display the composite page with the same subtype.


Figure 6: Year level and class composite in separate packages

In a similar fashion an offer could be created with different products for rotated and static composites. The screen grab below shows two packages - one with a composite whose subtype is 'rot' and another whose subtype is 'stat'. The composite pages have matching subtypes with the end result being the solution needed for Example 2.


Figure 7: Static and rotated composites in separate packages

End of article