Price Validations

Validation System

Price updates will pass through further validation after being initially accepted. The validation can result in status messages with one of 3 different severity levels:

Severity Description
INFO This message is for your information. The price update will be applied as expected.
WARNING The price update looks suspicious. It may be rejected depending on the value of the ignore_warnings flag. See section Enforcing Warnings for more details.
ERROR The price update is invalid and will be rejected.

Validation Rules

Below are the possible status messages along with their codes and severity levels:

Warning

The set of validation messages is continuously changing as we improve the validation system to better catch potential errors before they reach the customer.

Code Message Severity
REJECTED_CURRENCY_DOES
_NOT_MATCH_SALES_CHANNEL
Error - You need to set the price in local currency. ERROR
REJECTED_REGULAR_PRICE
_LOWER_EQUAL_THAN_EUR_PRICE
Error - The regular price in PLN, SEK, DKK, NOK, CZK, RON, HUF is the same as or less than the regular price in EUR. Please check that you have calculated the currency conversion correctly. ERROR
REJECTED_REGULAR_PRICE
_TOO_HIGH
Error - The regular price is equivalent to more than [your threshold] EUR. If this is a mistake, please change the price. If this isn’t a mistake, please adjust the threshold in zDirect and then resubmit the price. ERROR
REJECTED_PRICE_TOO_LOW Error - The regular price is equal to or less than the equivalent of [your threshold] EUR. If this is a mistake, please change the price. If this isn’t a mistake, please adjust the threshold in zDirect and then resubmit the price. ERROR
REJECTED_CZK_INVALID
_SUBUNIT_PRICE
Error - Prices in CZK should not contain subunits below 1 CZK. Please check that you have set prices correctly. ERROR
REJECTED_HUF_INVALID
_PRICE
Error - Prices in HUF should be in incremental steps of 5 and not contain subunits below 1 HUF. Please check that you have set prices correctly. ERROR
REJECTED_DISCOUNT_RATE
_TOO_LOW
Error - The discount (difference between regular and promotional price) must be at least 10%. Please check that you have set your discount correctly. ERROR
REJECTED_REGULAR_PRICE
_INCREASE_AND_DISCOUNT
Error - The regular price cannot be increased when setting the promotional price. Please check that you have set your regular price correctly. ERROR
REJECTED_REGULAR_PRICE
_INCREASE_AND_DISCOUNT_UPDATE
Error - The regular price cannot be increased when updating the promotional price. Please check that you have set your regular price correctly. ERROR
REJECTED_PROMOTIONAL_PRICE
_DEFINED_TOO_EARLY
_FROM_REGULAR_SUBMISSION
Error - As you have set the regular price recently, you can only set a promotional price from [date]. Please wait to submit a promotional price, or lower the regular price. ERROR
REJECTED_PROMOTIONAL_PRICE
_DEFINED_TOGETHER
_WITH_REGULAR
Error - The regular price has not been set, so you cannot set the promotional price yet. Please set the regular price first. ERROR
REJECTED_PROMOTIONAL_PRICE_
DEFINED_TOO_EARLY
_FROM_REGULAR_INCREASE
Error - As you have increased the regular price recently, you can only set a promotional price from [date]. Please wait to submit a new promotional price, or lower the regular price. ERROR
REJECTED_DISCOUNT_MIGHT
_BE_TOO_HIGH
Error - The promotional price has been reduced by more than [your threshold] % of the regular price. If this is a mistake, please change the price. If this isn’t a mistake, please adjust the threshold in zDirect and then resubmit the price. ERROR
REJECTED_INFLATED_REGULAR
_PRICE
Error - The regular price for this article cannot be higher than [price] € to ensure a safe and trusted experience for our customers (see 4.4.2 of Zalando's Platform rules). Please adjust the regular price accordingly and resubmit. ERROR
REGULAR_PRICE_CHANGE
_TOO_LOW
Warning - The regular price has been reduced by more than 60%. If this is a mistake, please change the price. If this isn’t a mistake, you can ignore this warning. WARNING
REGULAR_PRICE_CHANGE
_TOO_HIGH
Warning - The regular price has increased by more than 330% of the current regular price. If this is a mistake, please change the price. If this isn’t a mistake, you can ignore this warning. WARNING
NEW_REGULAR_PRICE
_TOO_LOW
Warning - The regular price is 60% lower than the equivalent price in EUR. If this is a mistake, please check that you have calculated the currency conversion correctly. If this isn’t a mistake, you can ignore this warning. WARNING
REGULAR_PRICE_LOWER
_THAN_REFERENCE
Warning - The submitted regular price is 60% lower than the reference price. If this is a mistake, please change the price. If this is intentional, you can ignore this warning and resubmit the price. WARNING

Manage price rule thresholds

You can define your own threshold for the minimum price, the maximum price and the maximum discount percentage rules anytime in the zDirect Price UI in “Change price rules”. More information for DI partners here and integrator partners here.

Validation Results

The Price Reporting API allows you to retrieve the status of the last 7 days of price updates you submitted, either over the Prices API or the Manage Prices UI in zDirect.

Contact Support