Manage contract prices¶
Managing contract prices includes:
- Adding default price list to the contract.
- Updating contract prices.
- Restoring default contract prices.
Add default price list to contract¶
The newly created contract is not assigned a price list by default.
To add a price list to the contract:
-
Select the contract in the Contracts blade.
-
In the next blade, click the Price widget to open the Contract prices blade.
-
In the next blade, click Link pricelist.
-
In the next Available pricelists blade, check the price list you want to use as the default.
-
Click Confirm in the toolbar.
The appropriate prices will be displayed in the Contract prices blade.
Update contract prices¶
To update the prices after adding a default price list:
-
In the Contract prices blade, click the product to open the edit price blade.
-
Enter new prices to the List price or Sale price fields.
-
Click Save to save the changes.
To create a new price to be used when the price differs based on a different minimum quantity:
-
Click Add in the toolbar.
-
Fill in the required fields.
-
Click Save.
The prices will now be marked as Updated and New, while the product you changed the prices for will get marked as Modified:
Note
Any changes you make to the prices in your contract will not affect the default price list. These changes only overlap the default prices in that specific contract. This means that a single default price list can be used for multiple contracts, and these contracts will not affect each other.
At the same time, if you modify the price list using the Pricing module, the changes will automatically be applied to all contracts that have it as the default price list.
What happens in the backend¶
When you update contract prices, a new price list is created to keep these changes.
This price list is accessible in the Pricing module as Contract-YourContractName-DefaultPriceListName
(Contract-b2b test organization-MFDUSD
in the picture below):
Note
The YourContractName
part of the price list name is the name you originally gave to your contract.
If you named your contract My contract
and then renamed it to My contract (new)
, the price list name will still have My contract
.
Note
Each contract has only one related price list with changes. This means that all updates made at any time are stored in a single price list.
To make the default price and the contract price updates applicable for the customer the contract refers to, two new price list assignments are created:
- The one with the suffix
-Base
refers to the default price list. - The one with the suffix
-Priority
is the price list with updated prices:
Note
The assignment having the -Priority
suffix logically has a higher priority, and its prices overlap the default prices.
Restore default prices in the contract¶
To restore the initial price:
-
In the Contract prices blade, click the product to open its edit price blade.
-
Check the price line you need to restore.
-
Click Restore in the top toolbar.
-
Confirm your action.
This works both at the product and price level. After you restore the prices, the New label that marked them will disappear.