Prices
Price Specification use cases
Extenda Retail recommends that you always have a
SALES
Price Specification on all Items. This ensures that POS and other consumers of the prices will be able to sell the Item and get an acceptable margin on the sale. Even if the correct sales price is unavailable at the current time.
Create a sales price
How to
- Make sure your service has the needed access rights to the API endpoints. This is defined by roles in the IAM management.
- To add data you need the
Create
access verb on the role your service is using.
- To add data you need the
- Create the JSON payload as described in the minimum requirements here
- The Price Specification must have PriceType set to
SALES
- Make sure to set the correct
businessUnitGroupId
orbusinessUnitId
for the business unit(s) you want this change to a apply to. - Make sure to specify the
taxRuleId
that applies for this price - Make sure to set the correct
value
. This is the actual sales price incl. taxes. - Make sure to set the correct
itemId
to the Item this price applies to. - Provide the
validFrom
date and time when this Price Specification should be applied. - Provide the correct
currencyId
for the currency this price is provided in.
- The Price Specification must have PriceType set to
- Construct the needed headers for your integration
- Make sure to provide the correct content type for your payload. It must be
application/json
- Use the
POST
endpoint for sending your data. - You will receive a
202 - Accepted
response if the message was successful.
Create a purchase price
Purchase Price Specifications are mostly needed if you have a logistics and replenishment process integrated with Hii Retail. Have a look at the details here
How to
- Make sure your service has the needed access rights to the API endpoints. This is defined by roles in the IAM management.
- To add data you need the
Create
access verb on the role your service is using.
- To add data you need the
- Create the JSON payload as described in the minimum requirements here
- The Price Specification must have PriceType set to
PURCHASE
- Make sure to set the correct
businessUnitGroupId
orbusinessUnitId
for the business unit(s) you want this change to a apply to. - Make sure to specify the
taxRuleId
that applies for this price - Make sure to set the correct
value
. This is the purchase price you acquire the Item for from a given Supplier. - Make sure to set the correct
itemId
to the Item this price applies to. - Make sure to set the correct
orderingOptionId
for the Ordering Option used to replenish this Item. - Provide the
validFrom
date and time when this Price Specification should be applied. - Provide the correct
currencyId
for the currency this price is provided in.
- The Price Specification must have PriceType set to
- Construct the needed headers for your integration
- Make sure to provide the correct content type for your payload. It must be
application/json
- Use the
POST
endpoint for sending your data. - You will receive a
202 - Accepted
response if the message was successful.
Create a lowest historical price
A Price Specification of type LOWEST_HISTORICAL_PRICE
is a legal requirement in many countries. The purpose of this type is to provide the lowest price on the item in the last X days (region specific).
This information is only mandatory when the Item is part of an advertized price reduction. This means anything from an international TV-advertisement to a handwritten sheet of paper in the store where the Item is advertized as having a lower sales price than normal.
It does not apply to markdown due to date or loyalty promotions that are not generally available.
How to
- Make sure your service has the needed access rights to the API endpoints. This is defined by roles in the IAM management.
- To add data you need the
Create
access verb on the role your service is using.
- To add data you need the
- Create the JSON payload as described in the minimum requirements here
- The Price Specification must have
type
set toLOWEST_HISTORICAL_PRICE
- Make sure to set the correct
businessUnitGroupId
orbusinessUnitId
for the business unit(s) you want this change to a apply to. - Make sure to specify the
taxRuleId
that applies for this price - Make sure to set the correct
value
. This is the actual sales price incl. taxes. - Make sure to set the correct
itemId
to the Item this price applies to. - Provide the
validFrom
date and time when this Price Specification should be applied. - Provide the correct
currencyId
for the currency this price is provided in.
- The Price Specification must have
- Construct the needed headers for your integration
- Make sure to provide the correct content type for your payload. It must be
application/json
- Use the
POST
endpoint for sending your data. - You will receive a
202 - Accepted
response if the message was successful.