input: [0] basket ¹ [2] array of associative arrays [3] This structure represents the shopping cart contents in detail. See below for more info. Required for Product type promotions. [1] 
output: required
options: C o n d i t i o n
options: r e q u i r e d
options: o p t i o n a l