В запросе меню в блюдах передается флаг openPrice (boolean). Если данный флаг – true, то для блюда можно передавать открытую стоимость в составе заказа.

Открытая стоимость для блюд может передаваться в следующих запросах:

  1.  Предрасчет стоимости заказа. Открытая цена передается в конкретном блюде с открытой стоимостью (dishList > dish > price).
    {
      "dishList": [
        {
          "id": "29afca36-bb45-c542-ecf4-31be5a8c8f58",
          "categoryId": "009f2857-cf16-4c9f-8d6b-6f978d612757",
          "name": "Кекс Рождественский",
          "price": 2000,
          "discount": 0,
          "schemeId": "",
          "description": "",
          "imageUrls": [],
          "measure": {
            "value": 0,
            "unit": "шт",
            "weight": 0,
            "calcByWeight": false,
            "qntDecDigits": 0,
            "joinMode": "almSeparately",
            "priceMode": "PerPiece"
          },
          "isContainInStopList": [],
          "quantity": 1,
          "ingredients": [],
          "isListStoped": false,
          "openPrice": true,
          "externalId": "1282577",
          "isGifted": false
        }
      ],
      "address": {
        "id": "a3b69a19-0629-4fe4-80c2-ee72271a3693",
        "postcode": "",
        "street": "5-й Новоподмосковный пер",
        "comment": "",
        "lat": 55.822075,
        "lon": 37.507835,
        "cityName": "г Москва",
        "cityId": "",
        "apartmentNumber": "1",
        "houseNumber": "4",
        "entrance": "1",
        "intercom": "",
        "fullAddress": "125130, г Москва, Войковский р-н, 5-й Новоподмосковный пер, д 4 к 1",
        "address": "г Москва, 5-й Новоподмосковный пер, д 4 к 1",
        "subway": "",
        "floor": 1,
        "building": ""
      },
      "expectedAt": "2026-04-28T13:36:50.388+03:00",
      "soonest": true,
      "restaurantId": "36277f09-1d62-420f-ae22-af8ce0994d6a",
      "phone": "78005553535",
      "firstName": "мухамад",
      "expeditionType": "delivery",
      "useLoyalty": false,
      "useLoyaltyBonusPayments": false,
      "orderId": "",
      "areaDeliveryTimeSeconds": 0,
      "manualDiscounts": [],
      "loyaltyPromo": [],
      "variableDiscounts": [
        {
          "id": 1282222,
          "amount": 0
        }
      ],
      "variableDiscount": 0,
      "variableDiscountId": 1282222,
      "paymentTypeId": null,
      "hideLoader": true
    }
    JAVA


  2. Создание заказа. Открытая цена передается в конкретном блюде с открытой стоимостью (dishList > dish > price).