Purchase Contracts Module
Purchase contracts allow you to offer customers agreed pricing for a fixed quantity of products, which can be ordered over a defined time period. This feature supports volume-based pricing strategies, typically used in B2B environments where purchasing commitments are made in advance. Each contract specifies one or more products with a negotiated price, valid only during the contract period.
When active, purchase contracts affect multiple touch points when ordering products:
- The Product List Page (PLP) indicates when a contract is available for a listed product.
- The Product Detail Page (PDP) shows available and applicable contracts, including contract pricing and the remaining quantity.
- Customers can combine quantities from different contracts into a single product order.
- During checkout, the basket displays relevant contract details, such as reference numbers and applied pricing.
Use Case
An office supply distributor serves large corporate clients who regularly purchase printer cartridges in high volumes. These clients often negotiate fixed pricing agreements to support centralized procurement and predictable budgeting. Using purchase contracts, the webshop enables a customer to secure 5,000 black toner cartridges at a fixed price over a 12-month period.
When the customer logs in, all active purchase contracts are shown on the Product Detail Page. The customer may have multiple contracts running simultaneously for the same product, each with different pricing, quantities, or validity periods. The customer can draw from several contracts for the same cartridge type, and the webshop automatically applies the correct pricing per line.
The checkout basket displays which contract an order line is linked to, including reference numbers, ensuring full transparency for procurement teams. This creates a transparent experience while supporting complex B2B purchasing needs.