Commercial Examples

These example calculated attributes are written to use the data defined in the following tables.

For function syntax information and more detailed use cases, refer to the Commercial Functions documentation here.

Note: Text used for 'attribute-id' and 'unit-id' is case-sensitive.

The example value templates require the Terms List Type and Terms List defined in the following table:

Term List Type ID = PriceID

Terms List ID = TermsListID

Product Name

Value

Unit - name(id)

Min Qty

Max Qty

Start

End

Pink Party Hat

$7.79

$ (iso4217.unit.USD)

1

11

Jan-1-25

Dec-31-25

Pink Party Hat

$2.79

$ (iso4217.unit.USD)

12

24

Jan-1-25

Dec-31-26

Blue Party Hat

£6.79

£ (iso4217.unit.GBP)

1

11

Jan-1-25

Dec-31-27

Blue Party Hat

£3.79

£ (iso4217.unit.GBP)

12

24

Jan-1-25

Dec-31-28

After creating the data above, open the Function Editor. Copy and paste any of the Value Template text below into the Function Editor, select the Object identified, and click the Evaluate button to display the defined Result.

Value Template

Object

Result

termqtymax('PriceID', '1') 

Blue Party Hat

11

termqtymin('PriceID', '2')

Blue Party Hat

12

termunit('PriceID', '1')

Pink Party Hat

Blue Party Hat

$

£

termunitid('PriceID', '1') 

Pink Party Hat

Blue Party Hat

iso4217.unit.USD

iso4217.unit.GBP

termval('PriceID', '1', '2015-12-31 01:01:01')

Pink Party Hat

$7.79

termval('PriceID', '2', '2015-12-31 01:01:01')

Pink Party Hat

$2.79

termvalid('TermsListID', '2')

Pink Party Hat

$7.79