Customer pricing
B2B+ Base includes one extension point for prices. All B2B+ plugins read the same starting price through it. Customer-specific prices can be added later in one place, without changing the plugins that build on it.
The baseline price
The baseline price is the price a customer would pay for a product before any negotiation or special condition applies. It comprises a gross and a net amount.
Instead of reading the product price directly, B2B+ plugins (e.g. B2B+ Quotes) always request the baseline price through this contract. This has two benefits:
- A single source of truth: a quote and a later re-order price go through the same resolution and cannot drift apart.
- Extensible without rework: if price resolution is refined later, the consuming plugins do not change.
Default behaviour
Out of the box, B2B+ Base derives the baseline price from the product's list price:
- The price in the current context's currency is preferred; if there is no matching one, the first price is used.
- If the product has no price, resolution yields "no price".
This means the baseline price is exactly the price a shop uses today anyway. Introducing the contract is therefore behaviour-neutral — nothing changes about the displayed prices.
Nothing to configure
There is no setting for the baseline price. The default behaviour is active immediately and is the right choice for most shops.
Extension point for customer-specific prices
The real purpose of the contract is extensibility. A plugin building on top (for example, for customer- or company-specific price lists and negotiated prices) can replace or enrich the price resolution.
- The consuming plugins (e.g. B2B+ Quotes) notice nothing — they keep requesting the same contract and then automatically receive the refined prices.
- This creates a clean way to introduce customer-specific prices without touching the order or quote flow.
Who is this relevant for?
As a merchant, you do not need to do anything here. The baseline price contract is the technical basis that lets further B2B+ plugins supply customer-specific prices consistently.