Skip to main content

Overview

Price Books in fusionCore act as the central repository for all pricing data for all Products. These can be paired with Conditions in order to create more complex, dynamic pricing rules in your fusionCore org.

How Pricing Is Stored

A price is not a field on the product. Each sellable price is a separate PricebookEntry record. There is one PricebookEntry per product, per Price Book, per currency, and its UnitPrice field holds the actual amount the pricing engine reads at sale time. In a multi-currency org, each currency is its own entry. A product sold in USD and EUR in the same Price Book has two PricebookEntry records, one for each currency. A Pricebook2 record is simply a named collection of these entries. Every org has one Standard Price Book, and you can add custom Price Books gated by date range, quantity, and a Condition.
The Standard Price (Standard_Price__c) field on a product is a convenience field. When you populate it, fusionCore automatically creates or updates the Standard Price Book entry for the product’s own currency only. Prices in other currencies, and prices in custom Price Books, are not created from this field — you create those PricebookEntry rows directly. The pricing engine always reads PricebookEntry.UnitPrice, not Product2.Standard_Price__c.

Standard Price Book

The Standard Price Book will be created by default with your Salesforce org and will have an entry for all of the Products in your fusionCore org, regardless of the Product Type

Creating a Price Book

1

Create a new Price Book

Price Books can be created by searching for Price Books in the App Launcher and clicking ‘New’ on the Price Book list view
The Price Book list view with the New button

Creating a new Price Book from the list view

The New Price Book creation dialog

The new Price Book dialog

2

Define the fields and save

Define the fields as is needed before clicking Save (quick reference for Price Book fields below)
A Price Book record with its fusionCore fields filled in before saving

Defining the Price Book fields

Price Book fusionCore Fields Quick Reference

Limitations and Common Pitfalls

  • Standard Price only covers the product’s own currency. Populating Standard Price (Standard_Price__c) creates only the standard Price Book entry for the product’s own currency. Other currencies and custom Price Books need their own PricebookEntry rows, created directly.
  • The Standard Price Book must stay active. Pricing fails if the standard Price Book is inactive.