Pricing
Create the pricing models in Emporix.
Last updated
Was this helpful?
Create the pricing models in Emporix.
Last updated
Was this helpful?
Here you can find an overview of the Emporix API Price Service, along with its features and benefits.
The Emporix API Price Service aims to simplify price management by introducing customizable price models and automated price operations.
The Emporix API Price Service introduces a set of features that make product pricing easier:
Automatic calculation of prices
You can automatically calculate net and gross values for prices.
Customizable price models
You can define multiple price models and adjust them to your business's pricing strategies. We have included three common examples — basic, tiered, and volume pricing.
Price matching
You can retrieve the lowest prices for desired products based on specified criteria.
The Emporix API Price Service comes with a set of features that specifically address the needs of B2B commerce. These features support complex pricing scenarios that are typically found in a B2B context:
Multi-currency support
Businesses that sell globally can take advantage of our multi-currency implementation by configuring multiple currencies that their customers can choose from. To make it easier to manage a global business, you can create multiple sites and define a different default currency for each of them or support multiple currencies on a single site.
Net pricing mode
In B2B commerce, businesses often use net pricing. With that in mind, we added a site setting that you can use to define the default pricing mode — net or gross — for particular sites.
Tiered and volume pricing
Our customizable pricing model supports pricing strategies common in B2B commerce, such as tiered and volume pricing. You can experiment with these pricing strategies to find the most profitable way to sell your products.
Price personalization
Currently, the price personalization functionality is limited to specific customers.
Price lists
Price lists can be used to offer personalized pricing to customers that match specific criteria, or to offer contract-specific pricing. You can configure predefined sets of prices and products for specific regions, countries, and customer groups. The Emporix price lists implementation is well-suited for international businesses as each price list can be expressed in a different currency.
|
The Emporix API Price Service has been designed to support the potentially high number of prices a B2B commerce company may require without impacting the system performance.
In the Emporix e-commerce system, prices are not defined within products, but as separate entities that reference them.
Each price can be described with the following attributes:
Mandatory
Optional
Customers
Country
Date-time range
Sale discount
Product
Sites
You can manage prices through the Emporix API Price Service.
Based on a number of factors — such as a diverse customer base or a variety of offered products — your business may incorporate multiple pricing models. To support such cases, we have introduced customizable price models with which you can define price structures.
You can create as many price models as you need. Each model can be described with the following attributes:
Measurement unit
Description
Name
Price type — net or gross
Pricing strategy
Pricing tiers
Measurement unit
Each price model can specify one of three pricing strategies:
Basic pricing, where the price per unit is constant, regardless of the ordered quantity.
Volume pricing, where the price per unit depends on the ordered quantity.
Tiered pricing, where the price per unit depends on the tiers that the ordered quantity falls into.
Take a look at a comparison of pricing strategies:
1-10 units
$1.50
$1.50
$1.50
11-20 units
$1.50
$1.25
$1.25
21+ units
$1.50
$1
$1
Total for 25 units
25 x $1.50 = $37.50
25 x $1 = $25
(10 x $1.50) + (10 x $1.25) + (5 x $1) = $32.50
Currently, our price models support basic, volume and tiered pricing.
You can create multiple sets of prices for the same products. If all criteria specified for a price list are met, prices from that list take precedence over catalog prices originally defined for products.
Each price list needs to indicate a site that it's applicable to. Additionally, you can narrow down the list's validity with the following factors:
Customer groups
Countries
Date range
Regions
Prices in lists can also be expressed in a different currency than originally defined for products.
To help automate price management, we have introduced the following functionalities:
Price matching, which you can use to retrieve the lowest prices for desired products.
Currently, the price matching functionality is limited to finding the lowest defined price.
Tax calculation, which you can use to calculate:
Net prices to gross prices.
Gross prices to net prices.
Gross prices in one country to gross prices in another country.
Additionally, you can specify whether prices assigned to a particular site should be — by default — presented as gross or net values.
Your business may accept more than one currency. To make it easier to manage multiple currencies, we have introduced the Emporix API Currency Service.
To minimize data redundancy, each currency needs to be defined in a separate configuration and then referenced in applicable prices.
Currently, the exchange rates are defined statically and are not influenced by actual currency exchange rates. If you want the statically defined exchange rates to reflect the actual rates more closely, you will need to manually update these on a regular basis.
See: .
See: .
See: .
See: .
You can set up prices that are exclusive to specific customers to improve your business's relationship with them. We have also introduced a functionality that helps you determine the best prices for specific customers based on a number of inputs.
See: .
Looking for API reference? Check out the in the Emporix API Reference.
For more information on sites and how to configure them, check out the Sites guide and the in the Emporix API.
Looking for API reference? Check out the in the Emporix API Reference.
See: in the Emporix API Reference.