The following table displays properties for the promotions
item-descriptor:
Property Name | Type | Values | Description |
---|---|---|---|
allowMultiple | boolean |
| Determines whether the promotion can be given to a customer only once. If set to Note: This property is ignored if the |
| timestamp | Any date | The date that the promotion becomes effective. Used when Together with the |
| set | Set of qualifiers | Identifies the closeness qualifiers associated with this promotion. |
| timestamp | Any date | Read-only. The date when the promotion was created. |
| string | Any string | Provides a short description of the promotion. |
| string | Any string | Description of the discount. The value is a derived setting generated as a readable version of the pmdlRule property value. |
| string | Any string | Required. Specifies the name visible in the user interface. |
| boolean |
| Specify Note: As a general rule, you should never delete promotions and instead disable them by setting the |
| timestamp | Any date | The date that the promotion stops being delivered to people, if the collection filtering feature is implemented to use this property. |
| timestamp | Any date | The date that the promotion stops being effective. Used when the Together with the |
| boolean |
| This sets the system to evaluate target items first. The default is If set to |
| int | Any integer | This identifies how many sets of qualifiers and targets the promotion will evaluate. The default is set to |
| set | Set of promotions | Identifies a set of promotions that are mutually exclusive with this promotion. For example, if this promotion fires, then none of the excluded promotions can fire. |
| boolean |
| If Note: This property is ignored if the |
| boolean |
| Setting the -- The promotion must be successfully granted to the customer to become available. The default is |
(Display name: Promotions to include) | set | Set of promotions | This property overrides stacking rule behavior to explicitly allow this set of promotions to remain inclusive of this promotion. |
(Display name: Site restrictions) | boolean |
| A derived property based on the |
(Display name: Last modified date) | timestamp | Read only. The last time that the promotion was modified. | |
| map | Map of string tags to media items | The media, such as promotional banners, associated with this discount. |
| promotion | Any promotion folder item | The parent folder of this promotion |
(display name: Condition – Tender Type) | set | Sets of enumerated string payment types that are configured in the Payment | Represents a set of names of payment types that the order must be associated with for the promotion to apply. For payment types with variations, such as credit cards, the variation is included in this property, for example, |
| big string | Any valid | This is the PMDL rule describing the conditions under which this promotion should take effect. |
| int | 1 or 2 | This property is hidden. The value in this field identifies whether the PMDL is pre-Oracle Commerce 10 (version 1), or Oracle Commerce 10 or later (version 2). |
| int | Any integer. Note that lower numbers are higher priority | The priority of the promotion. Promotions are applied in order of priority, with low priority numbers applied first. Engines sort the promotions by the value of this property. Note that this property functions within the context of a particular promotion type. For example, you can specify how a given Item Discount promotion is applied compared to other Item Discount promotions, but not the order in which Item Discounts are applied compared to Shipping Discounts. This property is required. |
(display name: Qualifier service) | string | String Nucleus path to the | The path of the qualifier service used with this promotion. By default, this property is set to null, indicating that the global |
| boolean |
| Determines whether the usage period for the promotion is fixed or relative. If |
| set | set of | The |
| set | set of site configuration items | The ID of the |
| stackingRule | stackingRule | Identifies the stacking rule that is used with this promotion. |
| timestamp | Any date | The date that the promotion begins to be able to be delivered to people, if the collection filtering feature is implemented to use this property. |
| string | Any template name string | The |
| map | Map of template place holder values | Placeholder values are used to build the PMDL from a template; see Adding New Promotions Templates. This property is hidden. |
| int | Any integer | Determines the usage period in minutes for the promotion. Used when the The promotion becomes active as soon as the user is granted the promotion; that is, the promotion is added to the list of promotions in the user’s Note: This property is ignored when the |
| enum | Version 10 and later: Item Discount | Read-only. The type of promotion: Item, Order or Shipping. Note that prior to Version 10, the promotion type also specified the type of discount: Amount off, Percent off, or Fixed price. This property is hidden. |
| enum | 0 or 1 | The value in this field identifies whether or not the promotion is read-only (0) or writeable (1) in the Merchandising UI. This property is hidden. |
| boolean |
| Indicates that the promotion’s closeness qualifiers (upsells) will be evaluated if the promotion does not apply. The default is |
| int | 0 or any positive integer | The number of orders for a given customer to which the promotion can be applied. If this number hits zero, the promotion can no longer be applied. Note: A promotion can sometimes discount a single order multiple times. This is still considered one “use.” For shipping promotions only, you can prevent the promotion from discounting a single order multiple times by setting the Note: This property is ignored when the |
| int | Any integer | Hidden. Used by the SQL Repository to protect against data corruption caused by two different threads attempting to modify the same item at the same time. |