Welcome to Zuora Product Documentation

Explore our rich library of product information

Using price property

Learn how to use the Price property in Zuora by setting up charge definitions and applying price rules to filter and sort pricing information.

The pricing information is pre-defined as attributes on the Charge Definition objects in your Zuora tenant.

Note that as a prerequisite to using the Price property, you must first set up the charge definitions on the Billing side.

  • For detailed instructions on working with charge definitions, see the Attribute based pricing documentation.

  • For details of the Product Charge Definitions API and example requests or responses, see the Product Charge Definitions section in the Zuora API reference.

  • See Attribute-based Pricing object model to get a high-level view of the relationships between the relevant data objects.

After the price points are set up in Zuora Billing, you can use the Price rules builder to define rules that filter prices and charges. You can also sort the prices to be displayed.

Below is an example Price rule:

Price rules

This example rule will execute the following tasks:

  1. Filter out the prices based on the value of the Currency field on the charge definition object.
  2. Select the charge definitions that are only associated with charges that fall into the specified sales org.
  3. Sort the prices that are filtered out.
  4. Return all the prices on the list.
    In addition, you can add Custom Inputs to the rule for either decision-making or filtering purposes.
    Note:
    • A price point is defined at the charge definition level in Zuora and a charge can be associated with multiple charge definitions.
    • As the Price rule engine will filter and return prices at the charge level. If a rate plan contains more than one charge, multiple sets of prices could be returned.

    The following filtering and sorting nodes are available:
    • Charge Filter - Use this node to filter against fields on the Charge object.
    • Pricing Filter - Use this node to filter against fields on the Charge Definition object and decide which prices to retrieve.
    • Pricing Sort - Use this node to sort the prices.