oldprice

The oldprice element allows you to indicate a price reduction: specify the old product price in it. This parameter is optional.

Example
<offer id="12341">
    <!-- элементы, входящие в offer -->
    <price>7000</price>
    <oldprice>10000</oldprice>
</offer>

For such offers Yandex.Market will display a 30% discount.

Tip. You can enable automatic display of discounts for the entire price list or for individual offers. Yandex.Market will then calculate the old price and a discount itself.

Discounts are not displayed for reduced-price products, so the element oldprice is ignored.

  1. Requirements
  2. Changing offers and price history
  3. Accelerated update of discounts and prices

Requirements

General requirements
  • The old price is higher than the current one.
  • Percentage discount is at least 5% and no more than 95%. The percentage is rounded to an integer.
  • The discount is in the currency in which the product price is listed and is not less than 1 unit.
  • The product was on sale at the old price (or at a higher price) for at least 5 consecutive days within the past 30 days.
Maximum price

Yandex.Market checks that you haven't overpriced the product recently. To do this, it:

  1. Calculates the maximum price that was maintained for at least five consecutive days over the past 30 days.
  2. Counts clicks on offers with high prices, i.e., those with a price equal to or higher than your maximum price.

  3. Checks that you didn't overcharge your customers. The offer is validated if at least one of the following conditions is met:

    • Clicks on highly priced offers make up at least 5% of the clicks on all offers.
    • Clicks on highly priced offers have been sufficient for purchase. Yandex.Market estimates the amount needed based on the data on average conversion in the category and number of clicks on all offers.
Attention. The offer may again qualify for a discount when the maximum old price changes and all conditions are met. Yandex.Market recalculates the price once per day.
Current price and history
Note. These requirements are only applicable to products with profiles.

The offer is validated if at least one of the following conditions is met:

  • The offer is not among the 10% most expensive offers on the product profile.
  • Over the past 30 days, the offer got at least 10% from clicks on the most popular offer on the product profile.
  • Over the past 30 days, the offer got sufficient clicks to get a purchase in this category. Yandex.Market estimates the clicks needed based on the data on average conversion and average clicks in the category.
Discount
Note. These requirements are only applicable to products with profiles.

The discount should be appealing to the customer. How Yandex.Market evaluates this:

  1. It adds up clicks accumulated by all offers on the product profile for the past 30 days (total number of clicks).
  2. It counts clicks on offers priced in the range from your old to your new price (clicks within the discount range).

If clicks within the discount range make up at least 5% of the total, the discount is considered appealing.

Changing offers and price history

Yandex.Market considers an offer to be new and resets the price history if you changed:

  • id The offer.
  • The name of the offer.
Note. The offer may again qualify for a discount in 5 days if all the requirements are met.

Changes in the title that don't affect the meaning are ignored. The history won't be reset if you:

  • Add or remove spaces. For example, there is no difference between:

    iPhone8 64Gb и iPhone 8 64 Gb
  • Change the case. For example, there is no difference between:

    Apple iPhone 8 64 Gb и apple iphone 8 64 gb.
  • Add or remove punctuation marks (a period, comma, semicolon, colon, hyphen, quotation marks, or parentheses). For example, there is no difference between:

    iPhone 8, 64 Gb, "Gold" и iPhone 8 64 Gb Gold.

Accelerated update of discounts and prices

Most of the data is updated on Yandex.Market once every 4 hours, however prices and discounts are updated faster, every 30–40 minutes.

To quickly update the price or discount, pass new values only for the oldprice or price element, and the data will be updated on Yandex.Market within 40 minutes. If, apart from the oldprice and price elements, you update url, picture, name, description, vendor, or param, the price and discount will be updated only along with the rest of the data, i.e., within 4 hours.