The setup loop is: create Products, create or activate Price Books, create PricebookEntries linking each Product to each Price Book with its List Price.
- Create the Product2 records
Setup or Products tab. Define each Product with its name, code, family, and active flag.
- Activate the Standard Price Book
Setup or Price Books tab. Activate the Standard Price Book; it must be active before products can be priced.
- Add the product to the Standard Price Book
Open the product, click Add to Price Book, pick Standard Price Book, set the Standard Price (which becomes the List Price for that combo).
- Create custom price books if needed
For market-specific or channel-specific pricing, create custom Price Book records.
- Add the product to each custom price book
For each custom price book, add the product with the appropriate List Price for that market.
- Verify on an Opportunity
Create a test opportunity, pick the relevant price book, add the product, confirm the line''s Unit Price defaults to the List Price.
The product the price applies to.
The price book the entry belongs to.
The published price for this product in this price book.
Controls whether the entry can be used on new lines.
The currency the List Price is denominated in.
- The Standard Price Book must be active. Without it, no PricebookEntries can be created.
- Multi-currency orgs need PricebookEntries per currency per product. Skipping a currency means the product cannot be sold in that currency.
- Changing the List Price affects only future opportunities. Existing opportunity lines keep their snapshotted List Price at the time of creation.
- Deactivating a PricebookEntry removes the product from new opportunity creation but does not affect existing lines.