A Price List is the primary entity in the pricing service. It defines the key attributes and context rules for pricing.
| Field | Description | ||
|---|---|---|---|
|
Unique row ID. |
||
|
Logical id of the price list shared between records being modified in sandboxes |
||
|
Name of this price list |
||
|
Start date this price list is active |
||
|
End date this price list is active |
||
|
The currency to which this price list applies. |
||
|
One of |
||
|
The adjustment phase this price list applies in, if any.
|
||
|
Rule determining when this price list applies |
||
|
Indicator if this Price List uses price modifiers |
||
|
Numeric operator when using price modifier |
||
|
One of |
||
|
Rule determining when this price modifier applies |
||
|
The specific field to modify when using a price modifier |
||
|
Indicator if this price list is using user targets |
||
|
Lower priority within a type wins (nulls last) |
||
|
Reference to the vendor associated with this price list. |
||
|
Whether vendors are allowed to view this price list or add vendor price data to it. Default is false. |
||
|
Price modification factors associated with pricing category keys.
|
When a price list contains separate entries for each SKU (or other price target) the values are stored in the BLC_PRICE_DATA table.
| Field | Description |
|---|---|
ID |
Unique Id for the Price Data |
CONTEXT_ID |
Unique row ID. |
PRICE_LIST_ID |
Ref to the containing price list |
PRICE_LIST_NAME |
Possibly stale copy of PriceList name for convenient display in admin grids |
PRICEABLE_TARGET_TYPE |
The type of target being priced (typically SKU) |
PRICEABLE_TARGET_CONTEXT_ID |
The id for the item being priced |
VENDOR_REF |
Reference to the vendor of the target being priced. |
NAME |
The name for this price data. |
DESCRIPTION |
The description for this price data. |
SPECIFY_UPFRONT_PRICE |
Whether this price data specifies an upfront price. This is only relevant for price data with |
PRICE |
The price for this record |
ADJUST_OPERATION_TYPE |
Indicates the type of operation to use when |
ADJUST_AMOUNT |
The amount to adjust a price. Only valid for an |
ADJUST_PRICE_LIST_RELATION |
For PriceData’s whose |
ACTIVE_START_DATE |
Start date this price data is active, blank is active |
ACTIVE_END_DATE |
End date this price data is active, blank is active |
PRICE_DATA_TIERS |
Structure to allow price based on quantity tiers |
STARTING_QUANTITY |
The starting quantity before the beginning of flash sale for the item with a limited quantity Since Pricing Service 2.0.5. |
AVAILABLE_QUANTITY |
The actual quantity available for this price data as the flash sale progresses Since Pricing Service 2.0.5. |
PAYMENT_STRATEGY |
The payment strategy of the price data, e.g. ONE_TIME, PREPAID, POSTPAID. Since Pricing Service 2.1.0. |
RECURRING_PRICE |
The amount of the recurring price.
Optional.
Requires Since Pricing Service 2.1.0. |
USAGE_PRICE |
The amount of the usage price, meaning the amount to charge for using a usage-based product like a phone plan.
Optional.
Requires Since Pricing Service 2.1.0. |
USAGE_AMOUNT |
The amount of usage to charge the Since Pricing Service 2.1.0. |
USAGE_UNITS |
The type of units used for the usage price, e.g., Since Pricing Service 2.1.0. |
RECUR_PERIOD_TYPE |
The type of billing period for a Since Pricing Service 2.1.0. |
RECUR_PERIOD_FREQUENCY |
The frequency (per period type) to charge the Since Pricing Service 2.1.0. |
RECUR_PERIOD_LIMIT |
The maximum number of periods to charge the Since Pricing Service 2.1.0. |
TERM_DURATION_TYPE |
The duration type for the recurring price’s terms, e.g. DAYS, WEEKS, MONTHS, YEARS. Since Pricing Service 2.1.0. |
TERM_DURATION_LENGTH |
The length of the recurring price’s terms, e.g., 36 for a 36-month contract. This can be matched against a Product’s Terms. Since Pricing Service 2.1.0. |
PRIORITY |
The priority of this price data. This helps determine which the best price data is when multiple can apply to a target. Since Pricing Service 2.1.0. |
CHARACTERISTICS |
Attributes to use to filter price data by. Evaluated against a target’s characteristics. Since Pricing Service 2.1.0. |
ATTRIBUTES |
Additional miscellaneous attributes to store about this price data. Since Pricing Service 2.1.0. |
TIER_PRICING_STRATEGY |
The strategy used to determine tier pricing. Since Pricing Service 2.2.0. |
TIER_ATTRIBUTE_NAME |
The name of the attribute used for two-tier pricing. Since Pricing Service 2.2.0. |
CANCELLATION_POLICY_REF |
A reference (typically the Id) of the CancellationPolicy for this priceData that governs how this priceData’s subscription would be cancelled. Since Pricing Service 2.2.0. |
Details of PriceData usage to record for auditing limited pricing usage.
| Field | Description |
|---|---|
ID |
Unique Id for the Price Data Usage Detail. |
PRICE_DATA_ID |
Reference to the containing PriceData. |
CUSTOMER_TYPE |
The customer type this audit is for e.g. BLC_CUSTOMER. |
CUSTOMER_ID |
The ID of the customer this audit is for. |
TRANSACTION_TYPE |
The transaction type this audit is for e.g. BLC_CART. |
TRANSACTION_ID |
The ID of the transaction this audit is for e.g. cartId. |
USAGE_QUANTITY |
The quantity of the item used for this audit. |
USAGE_DATE |
The usage date for this audit. |
REVERTIBLE |
The revertible flag, if true indicates that this record is eligible for rolling back by |
ARCHIVAL_REASON |
The reason for the archival of this audit. |
Stores relationships between a price lists and specific qualifying user segments or accounts.
|
Tip
|
Since Pricing Service 2.2.0, Release Train 2.3.0 |
A Fee entity represents a simple fee to that can be applied to a cart. This can be used to represent fees such as Service Fees or Processing Fees.
| Field | Description |
|---|---|
|
Unique and logical ID of the fee. |
|
Label of this fee. |
|
Unique code for the fee. |
|
Start date this fee is active. |
|
End date this fee is active. |
|
Where to get the basis for calculating the fee during cart pricing.
Currently only |
|
How to calculate the fee to be applied onto the cart.
One of |
|
Amount to be applied as a fee.
Only populated if |
|
Percentage of the |
|
Tax code ID for the fee. |
|
Determines how to prioritize applying fees of the same fee code. |
|
Whether to apply the fee before or after offers are applied onto the cart. |
|
Whether the fee is refundable. |