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