Team Goals and Business Objectives
- Improve our attractiveness to B2B companies with complex B2B pricing strategies
- Support the management of contracts and contract pricing within the platform
- Allow customers with an external CPQ to integrate effectively with our pricing model
Background and Strategic Fit
With our focus on B2B commerce, Liferay Commerce customers will generally have more complex price management needs than their retail counterparts. While we currently cover many of these needs with our current price lists and discounts, there are many companies which will need a more robust solution in order to sell their products. This will differentiate our offering further from retail/B2C-centric competitors and even other DXPs with B2B commerce offerings.
There is also the opportunity to differentiate ourselves from competitors by allowing customers to manage the onboarding of customers via the digital channel, managing the flow of information and documents between the seller and a new customer as they get contracts reviewed and approved.
<aside>
💡 Allows us to add contract pricing support for our SAP ERP and Dynamics NAV connectors
</aside>
Assumptions
Business
- The majority of Liferay Commerce customers (midmarket, B2B) will have significant investments in their ERP systems and will rely on their ERP for price management. It is the role of the commerce platform to accurately show the correct price to buyers.
Technical
- We must support customers already using our existing pricing module, so we need to create a new pricing module and allow sellers to configure which pricing model they use
- Must have APIs for the data integration use case
- Must have APIs for the headless storefront use case
User Stories
Primary Concepts
- Price List
A price list allows administrators to create alternative prices for the same SKU which are reflected during the browsing process and in the order/cart.
- Promotion
A promotion allows administrators to create alternative prices for the same SKU with a special appearance/styling for buyers during the browsing process and in the order/cart.
- Discount
A discount allows administrators to reduce the price of a product or products based on some kind of criteria.