Skip to main content
All CollectionsPLIC AppsPLIC Elements
PLIC Elements: Dynamic Variables
PLIC Elements: Dynamic Variables

List of dynamic variables and what they map to in PLIC Elements/Layouts

Dana Chappell avatar
Written by Dana Chappell
Updated over 4 months ago

Dynamic variables are surrounded by % marks on both sides. Ex: %first name%. When there is more than a single subject in the view such as in a composite, you can select which subject to pull the dynamic variables from with %first name1% . For group fields like %grade% , it will pull the most common Grade from all of the subjects in the composite.

Every field that is in your Project Template can be pulled as a dynamic variable. If you have a field called Custom Field 1 in your template, then it can be referenced by %Custom Field 1%. It is a case insensitive match so you can also put in %cuSTOM field 1% and it will work as well.

We also have a list of non-project template dynamic variables:

Dates

  • %date% - February 26, 2020

  • %long date% - February 26, 2020

  • %short date% - 2/26/2020

  • %year% - 2020

  • %month% - February

  • %time% - 09:25:26 AM

  • %military time% - 09:25:46

  • %season% - 2019 - 2020

  • %long season% - 2019 - 2020

  • %compact long season% - 2019-20

  • %short season% - 19 - 20

  • %compact short season% - 19-20

  • %compact season% - 2019-20

Organizational

  • %batch% - Mrs. Jackson

  • %project% - Teacher Composite 19-20

  • %project id% - 481e4b41-fe3c-49fe-8803-92bd01e9c71c

  • %encoded project id% - ascii85 encoding of the project id

  • %photography date% - February 26, 2020

  • %long photography date% - February 26, 2020

  • %short photography date% - 2/26/2020

  • %photography time% - 09:25:26 AM

  • %organization% - David A Brown Middle School

  • %school% - David A Brown Middle School

  • %school name% - David A Brown Middle School

  • %studio% - name of the studio setup in PLIC

  • %lab% - name of the lab setup in PLIC

Sheets specific

  • %page number% - Page number of the sheet/composite

  • %page% - Page number of the sheet/composite

  • %pages% - Total number of pages in sheet/composite project

  • %sequence number% - Number of the subject in the sheet according to the sort by order

  • %group by% - The field(s) that the sheet is grouped by

  • %group count% - The number of subjects in the current grouped by set

  • %first name initial% - First letter of first name

  • %last name initial% - First letter of last name

  • %grade word% - Auto converts 03 to Third, K to Kindergarten, etc...

  • %pose name% - Filename of the subject's first pose

  • %pose name1% - Filename of the subject's first pose

  • %pose name2% - Filename of the subject's second pose

  • %group photo name% - Filename of the subject's first group photo

  • %group photo name1% - Filename of the subject's first group photo

  • %group photo name2% - Filename of the subject's second group photo

  • %primary pose name% - Filename of the subject's primary pose

  • %primary pose number% - Which pose number is the primary

  • %yearbook pose name% - Filename of the subject's yearbook pose

  • %yearbook pose number% - Which pose number is the yearbook one

  • %order number% or %order #% - The public order #

  • %order external id% - Custom order id passed by external system

  • %order batch number% or %order batch #% - The batch # this order is attached to

  • %imagequix order id% - Order id from an ImageQuix order

  • %imagequix gallery order id% - Gallery order from an ImageQuix order

  • %imagequix subject id% - Subject id from an ImageQuix order

  • %order state% - New/Paid/etc...

  • %order direct shipping% - Yes/No

  • %order shipping recipient% - John Doe

  • %order shipping address% - 1111 Fake St. Riverside, CA 92595

  • %order shipping line 1% - 1111 Fake St.

  • %order shipping line 2% - PO Box 1028

  • %order shipping city% - Riverside

  • %order shipping state% - CA

  • %order shipping country% - United States

  • %order shipping zipcode% - 92595

  • %order direct shipping recipient%

  • %order direct shipping address% - The %order shipping address% field will be the batch's shipping address if the batch is set to override the shipping address for direct ship. This variable will ALWAYS be the direct shipping address even if an override was set.

  • %order direct shipping line 1%

  • %order direct shipping line 2%

  • %order direct shipping city%

  • %order direct shipping state%

  • %order direct shipping country%

  • %order direct shipping zipcode%

  • %order billing recipient% - John Doe

  • %order billing address% - 1111 Fake St. Riverside, CA 92595

  • %order billing line 1% - 1111 Fake St.

  • %order billing line 2% - PO Box 1028

  • %order billing city% - Riverside

  • %order billing state% - CA

  • %order billing country% - United States

  • %order billing zipcode% - 92595

  • %order digital delivery email%

  • %order digital delivery phone number%

  • %order date% - Date the order is created - February 26, 2020

  • %long order date% - Date the order is created - February 26, 2020

  • %short order date% - Date the order is created - 2/26/2020

  • %order time% - Time the order is created - 09:25:26 AM

  • %order submitted date% - Date the order was submitted if it has been submitted - February 26, 2020

  • %long order submitted date% - Date the order was submitted if it has been submitted - February 26, 2020

  • %short order submitted date% - Date the order was submitted if it has been submitted - 2/26/2020

  • %order submitted time% - Time the order was submitted if it has been submitted - 09:25:26 AM

  • %order packages% - Comma separated list of ordered package skus (ie: (1) PACKAGE A, (2) PACKAGE B)

  • %order packages skus% - Comma separated list of ordered package skus (ie: (1) PACKAGE A, (2) PACKAGE B)

  • %order package names% - Comma separated list of ordered package names

  • %order package descriptions% - Comma separated list of ordered package descriptions

  • %order packages sku% - A single package SKU in the order

  • %order package name% - A single package name for the order

  • %order package description% - A single package description for the order

  • %order products% - Comma separated list of ordered products skus (ie: A0, A1, A2)

  • %order product skus% - Comma separated list of ordered products skus (ie: A0, A1, A2)

  • %order product names% - Comma separated list of ordered product names (ie: Whole Unit)

  • %order product descriptions% - Comma separated list of ordered product descriptions (ie: 1 8x10, 2 5x7)

  • %order product types% - Comma separated list of types of products (ie: Product or Digital Download)

  • %order product sku% - A single product SKU in the order

  • %order product name% - A single product name for the order

  • %order product description% - A single product description for the order

  • %order product type% - A single product type for the order

  • %order layout names% - Comma separated list of rendered layouts as part of ordered products (ie: Digital Download, Montage)

  • %order product names/layout names% - Comma separated list of rendered layouts as part of ordered products or the product names (ie: Whole Unit, Digital Download)

  • %order product descrptions/layout names% - Comma separated list of rendered layouts as part of ordered products or the product descriptions (ie: 1 8x10, Digital Download)

  • %ordered photo name% - First ordered photo name

  • %ordered photo name2% - Second ordered photo name

  • %order background name% - First ordered background name

  • %order background name2% - Second ordered background name

  • %order background names% - List of all ordered background names

  • %order payment type% - Unspecified, Credit Card, Cash, or Check

  • %order price% - Price of packages and not what the customer actually paid

  • %order subtotal% - Order subtotal if specified

  • %order discount% - Order discount if specified

  • %order taxes% - Order taxes if specified

  • %order shipping% - Order shipping if specified

  • %order total% - Order total if specified

  • %order payment% - Order payment if specified

  • %order comments% - Comments included in the order

  • %ordered options% - List of ordered package, product, image, and order options

  • %order all options% - Same as %ordered options%

  • %order package options% - List of ordered package options

  • %order product options% - List of ordered product options

  • %order photo options% - List of ordered photo options

Orders can have unverified properties on them. This is usually data you are collecting from parents that doesn't fit into one of the existing fields. They can be referenced by %order property <name>%. So for example, if you have an unverified property called "Billing Email", you can reference it with %order property billing email%.

Orders can also have options on the order, package, product, and image level. They can be referenced by %order option <name>%. For example, if you have a product option called "Name on Print", you can reference it with %order option name on print%.

Proof Groups

When there is a subject pose of "Proof Group Photo" in the layout, additional dynamic variables to pull information from the proof will be available.

  • %proof group name% - The name of the batch/group

  • %proof batch name% - Same as %proof group name%

  • %proof row names% - All of the names in the proof listed one row per line with the not pictured names last. The row label you have in the proof will be included.

  • %proof row names1% - Just the first row of names. Please note that this is the first row shown in the proof and NOT that one you have labeled as Row 1.

  • %proof not pictured names% - Just the not pictured names listed

You can gather additional fields such as Teacher or Grade that will show up underneath the rows of names. These will be available as dynamic variables of the form %proof {field}% where {field} is what you called the field in the form. For example, if you are gathering the grade during proof, the variable will be %proof grade%.

Did this answer your question?